أولئك الذين يحبونني يحبون جمع معلومات معينة (كخلفيات HD ، إلخ) لدينا مشكلة أنه بمرور الوقت نبدأ في الحصول على معلومات مكررة في نظامنا ، قد يكون المثال النموذجي هو خلفية Linux المتكررة (باسم مختلف لكل ملف). قد لا تكون المشكلة الحقيقية هي المكان بل بالأحرى في الأنظمة الوسواسية القهرية مثلي ؛ نحن ببساطة لا نستطيع أن نكون هادئين ومسالمين مع العلم أنه في مجموعتنا الثمينة هناك شيء خاطئ ، مكرر ، خاطئ 😀
لحسن الحظ ، يوجد دائمًا في Linux أداة لحل مشكلاتنا ، في حالة الملفات المكررة لدينا البرنامج: الدف
يمكنك أن تجده في مستودعك ، في توزيعات مثل دبيان أو بناءً عليه ببساطة: sudo apt-get install duff
سيكون كافيًا لتثبيته ، في ArchLinux أتخيله sudo pacman -S duff
بمجرد تثبيته ، يكون استخدامه حقًا أمرًا بسيطًا للغاية ، على سبيل المثال سأبحث عن جميع الملفات المكررة في مجلدي لوحات حائط (/ الرئيسية / kzkggaara / الصور /):
duff -r /home/kzkggaara/Pictures
معامل -r بحيث يبحث بشكل متكرر وبعد ذلك يبقى فقط تحديد المجلد الذي يجب البحث فيه ، في هذا المثال / home / kzkggaara / Pictures
كما ترى ، يخبرنا أن هناك ملفين مكررين في ملف صور / بيساج / مناظر طبيعية + أخضر / وأيضًا ملفان مكرران بتنسيق الصور / مانغاس / ناروتو / الشارينقان /
هذا مجرد جزء صغير من لقطة الشاشة بأكملها ... لقد لاحظت للتو أن لدي الكثير من الملفات المكررة 0_oU
الآن السؤال مفروض: كيف تحذف الملفات المكررة؟
باستخدام الأمر التالي ، سيبحث عن جميع الملفات المكررة ويحذف أحدها ، أي أنهما ملفان متطابقان ... سيتم حذف أحدهما:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
أكرر هذا الأمر ، سيؤدي إلى إزالة الملفات المكررة الموجودة في الدليل الذي تشير إليه ، مع ترك ملف واحد فقط من جميع الملفات الأخرى التي قد تكون متطابقة.
ما زلت أختبر تركيبات الأوامر التي قد تكون مفيدة مع duff… xargs ، وكذلك في man duff
قراءة كيفية تخصيص إخراجها ، أوصيك بقراءة تعليمات duff ff
على أي حال ، ليس هناك الكثير لإضافته في الوقت الحالي ، آمل أن تكون قد وجدت هذا الأمر مفيدًا 😀
تحياتي
شكرًا لك على نصيحة الأخ ، هل يمكنك في المستقبل إنشاء بعض المشاركات حول كيفية استخدام "xargs"؟
بفضل!
لست خبيرًا في xargs حتى الآن ، لشرح الأمر ببساطة (بكل بساطة) ، يسمح xargs بتنفيذ الأوامر عن طريق تمرير الإخراج أو نتيجة ما تم تنفيذه من قبل كمعامل (أي ما قبل الأنبوب أو |)
تفصيل واحد ، في كل مرة تستخدم فيها xargs ، حاول إرسال البيانات بدون \ بخلاف تمرير -0 ثم تلقي xargs مع -0 ، وهذا مهم جدًا لأسماء الملفات التي تحتوي على مساحة مثل "ملفي هو this.mp3".
مثال مع البحث.
ابحث عن -iname "to-delete" ./ -print0 | xargs -0 دورة في الدقيقة
شكرا على المقال ، في بعض الأحيان هناك بعض. سطح المكتب (خاصة النبيذ) مكرر
من دواعي سروري 🙂
أنا أستفيد من توضيح أنه في Arch ومشتقاته يتم تثبيته مع yaourt ، وليس مع pacman
شكرا للتوضيح: D!
جيد جدا!
يضاف إلى مجموعة الأدوات الخاصة 🙂
شكرا على التعليق 😀
مساهمة ممتازة ، شكرا جزيلا لك XD.
تحياتي
شكرا لك على التعليق 🙂
إنه جيد. سأحاول إزالة ملفات mp3 المكررة من مجموعتي 100 جيجابايت uu
شكرا للتعليق ، حظا سعيدا 🙂
مدخلات جيدة ، كما هو الحال دائمًا. شكرا.
شكرا هاهاها ، أحاول دائمًا وضع أشياء مثيرة للاهتمام
مساهمة جيدة جدا .. شكرا لك!
شكرا لك ^ - ^
سأبدأ في محو جميع ملفاتي المكررة من القرص الذي تم ملؤه ، وآمل أن أفراغ حوالي 10 جيجابايت ،
أوه ، شكرًا جزيلاً لك ، سيساعدني هذا كثيرًا في عملي 😉
شكرًا جزيلاً لك على تقديم برامج صغيرة تحل مشكلات مثل هذه ، وهي شائعة جدًا بين مستخدمي الإنترنت.
شكرا لك على القراءة والتعليق.
تحياتي
هذا جعلني مجنون> _ <شكرا !!!
شكرًا جزيلاً ، لقد تعرضت للفوضى مع الصور المكررة التي لم أكن أعرف ماذا أفعل !!!!
شكرا
عذرًا ، لقد حاولت duff حذف الملفات المكررة بالصيغة التي تشير إليها ولكن الإخراج في المحطة يخبرني أن معامل rm مفقود
أكتب شيئًا كهذا في Terminal:
duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 دورة في الدقيقة
وأحصل على هذا: rm: معامل مفقود
جرب "rm –help" لمزيد من المعلومات
من فضلك ، هل يمكن أن تخبرني بالمعامل عندما يتعلق الأمر ، كما في حالتي ، بحذف الآلاف من الملفات المكررة في مكتبة epub الخاصة بي؟
حاول وضع rm -R في النهاية
شكرا لاهتمامكم ، ولكن للأسف اقتراحك لم ينجح ، وأريك المخرجات:
alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 دورة في الدقيقة -R
rm: معامل مفقود
جرب "rm –help" لمزيد من المعلومات.
نصيحة جيدة.
المشكلة في المعامل rm هي أنه لا يلزم حذفه. إذا تم تنفيذ الأمر بدون الأنبوب ، فيتم التحقق من عدم وجود تكرارات.
تحياتي