البحث عن الملفات المكررة وإزالتها على نظامك باستخدام داف

أولئك الذين يحبونني يحبون جمع معلومات معينة (كخلفيات 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

على أي حال ، ليس هناك الكثير لإضافته في الوقت الحالي ، آمل أن تكون قد وجدت هذا الأمر مفيدًا 😀

تحياتي


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   st0rmt4il قال

    شكرًا لك على نصيحة الأخ ، هل يمكنك في المستقبل إنشاء بعض المشاركات حول كيفية استخدام "xargs"؟

    بفضل!

    1.    KZKG ^ جارا قال

      لست خبيرًا في xargs حتى الآن ، لشرح الأمر ببساطة (بكل بساطة) ، يسمح xargs بتنفيذ الأوامر عن طريق تمرير الإخراج أو نتيجة ما تم تنفيذه من قبل كمعامل (أي ما قبل الأنبوب أو |)

    2.    صائد قال

      تفصيل واحد ، في كل مرة تستخدم فيها xargs ، حاول إرسال البيانات بدون \ بخلاف تمرير -0 ثم تلقي xargs مع -0 ، وهذا مهم جدًا لأسماء الملفات التي تحتوي على مساحة مثل "ملفي هو this.mp3".

      مثال مع البحث.

      ابحث عن -iname "to-delete" ./ -print0 | xargs -0 دورة في الدقيقة

  2.   قط قال

    شكرا على المقال ، في بعض الأحيان هناك بعض. سطح المكتب (خاصة النبيذ) مكرر

    1.    KZKG ^ جارا قال

      من دواعي سروري 🙂

      1.    قط قال

        أنا أستفيد من توضيح أنه في Arch ومشتقاته يتم تثبيته مع yaourt ، وليس مع pacman

        1.    st0rmt4il قال

          شكرا للتوضيح: D!

  3.   خواكين قال

    جيد جدا!
    يضاف إلى مجموعة الأدوات الخاصة 🙂

    1.    KZKG ^ جارا قال

      شكرا على التعليق 😀

  4.   سجاد قال

    مساهمة ممتازة ، شكرا جزيلا لك XD.
    تحياتي

    1.    KZKG ^ جارا قال

      شكرا لك على التعليق 🙂

  5.   f3niX قال

    إنه جيد. سأحاول إزالة ملفات mp3 المكررة من مجموعتي 100 جيجابايت uu

    1.    KZKG ^ جارا قال

      شكرا للتعليق ، حظا سعيدا 🙂

  6.   بلير باسكال قال

    مدخلات جيدة ، كما هو الحال دائمًا. شكرا.

    1.    KZKG ^ جارا قال

      شكرا هاهاها ، أحاول دائمًا وضع أشياء مثيرة للاهتمام

  7.   فولكهيد قال

    مساهمة جيدة جدا .. شكرا لك!

    1.    KZKG ^ جارا قال

      شكرا لك ^ - ^

  8.   JEMS قال

    سأبدأ في محو جميع ملفاتي المكررة من القرص الذي تم ملؤه ، وآمل أن أفراغ حوالي 10 جيجابايت ،

  9.   damncookie قال

    أوه ، شكرًا جزيلاً لك ، سيساعدني هذا كثيرًا في عملي 😉

  10.   ألبرت الأول قال

    شكرًا جزيلاً لك على تقديم برامج صغيرة تحل مشكلات مثل هذه ، وهي شائعة جدًا بين مستخدمي الإنترنت.

    1.    KZKG ^ جارا قال

      شكرا لك على القراءة والتعليق.

      تحياتي

  11.   كوك قال

    هذا جعلني مجنون> _ <شكرا !!!

  12.   جوان قال

    شكرًا جزيلاً ، لقد تعرضت للفوضى مع الصور المكررة التي لم أكن أعرف ماذا أفعل !!!!
    شكرا

  13.   الكسندر قال

    عذرًا ، لقد حاولت duff حذف الملفات المكررة بالصيغة التي تشير إليها ولكن الإخراج في المحطة يخبرني أن معامل rm مفقود
    أكتب شيئًا كهذا في Terminal:
    duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 دورة في الدقيقة
    وأحصل على هذا: rm: معامل مفقود
    جرب "rm –help" لمزيد من المعلومات

    من فضلك ، هل يمكن أن تخبرني بالمعامل عندما يتعلق الأمر ، كما في حالتي ، بحذف الآلاف من الملفات المكررة في مكتبة epub الخاصة بي؟

    1.    KZKG ^ جارا قال

      حاول وضع rm -R في النهاية

      1.    الكسندر قال

        شكرا لاهتمامكم ، ولكن للأسف اقتراحك لم ينجح ، وأريك المخرجات:
        alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 دورة في الدقيقة -R
        rm: معامل مفقود
        جرب "rm –help" لمزيد من المعلومات.

  14.   المستبد قال

    نصيحة جيدة.
    المشكلة في المعامل rm هي أنه لا يلزم حذفه. إذا تم تنفيذ الأمر بدون الأنبوب ، فيتم التحقق من عدم وجود تكرارات.
    تحياتي