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

في هذه المقالة سوف نتعرف على عدد من الطرق للعثور على الملفات المتكررة في لينيكس وطريقة التعامل معها.

1- rdfind

هذا هو البرنامج الأول في القائمة وعملة العثور على الملفات المتطابقة والمكررة في النظام. اسم البرنامج هو اختصار لـ “redundant data find” ومعناه ” العثور على الملفات التي لا حاجة لها”.

البرنامج متوفر بشكل مباشر وافتراضي في مخازن التوزيعات الإفتراضية ويمكن تثبيته من خلال أحد الأوامر التالية التي تتوافق مع توزيعتك:

$ sudo apt-get install rdfind
$ sudo yum install epel-release && sudo yum install rdfind
$ sudo dnf install rdfind
$ yay -S rdfind

لتشغيل البرنامج، كل ما يجب القيام به هو كتابة اسم البرنامج والمسار الذي ترغب في البحث به:

$ rdfind /home/ahmad

سيقوم البرنامج بالبحث عن الملفات المتكررة بعدد من الطرق والخوارزميات وعند الانتهاء ستكون النتيجة متوفرة في ملف نصي اسمه results.txt كما هو ظاهر في الصورة التالية:

عند عرض الملف من خلال محرر النصوص، يمكنك مشاهدة جميع الملفات التي عثر عليها البرنامج وقد تم تصنيفها على أنها مكررة. الأمر الذي قمنا به لا يقوم بعمل أي شيء سوى البحث وإخراج ملف بالمحتويات.

لخيارات إضافية في البرنامج، يمكنك استخدام الأوامر التالية:

1- حذف أحد الملفات المكررة مع عمل اختصار للملف الموجود لضمان أعلى درجات التوافق:

$ rdfind -makehardlinks true /home/ahmad

2- لحذف الملفات المكررة:

$ rdfind -deleteduplicates true /home/ahmad

إنتبه، حذف الملفات المتكررة قد يسبب بعض المشاكل في حال كانت هذه الملفات تابعة للنظام أو لبرامجك الخاصة. من المفضل القيام بالحذف بشكل يدوي او استخدام خيار الحذف مع الإبقاء على اختصارات للملفات المحذوفة.

2- fdupes

هو برنامج آخر للعثور على الملفات المكررة في النظام. البرنامج مجاني ومفتوح المصدر ومكتوب بلغة C. كسابقه، يستخدم البرنامج عدد من الخوارزميات للتعرف على الملفات المكررة.

البرنامج متوفر بشكل مباشر وافتراضي في مخازن التوزيعات الإفتراضية ويمكن تثبيته من خلال أحد الأوامر التالية التي تتوافق مع توزيعتك:

$ sudo apt-get install fdupes
$ sudo yum install epel-release && sudo yum install fdupes
$ sudo dnf install fdupes
$ sudo pacman -S fdupes

يمكن استخدام هذا البرنامج مثل البرنامج السابق