find-duplicates
find-duplicates
يعثر على الملفات المكررة بسرعة بناءً على xxHashes لمحتوياتها.
$ go install github.com/twpayne/find-duplicates@latest
$ find-duplicates
{
"cdb8979062cbdf9c169563ccc54704f0": [
".git/refs/remotes/origin/main",
".git/refs/heads/main",
".git/ORIG_HEAD"
]
}
find-duplicates [options] [paths...]
paths
هي أدلة للمشي بشكل متكرر. إذا لم يتم إعطاء paths
، فسيتم السير في الدليل الحالي.
الإخراج عبارة عن كائن JSON يحتوي على خصائص لكل xxHash ومصفوفات قيم لأسماء الملفات ذات المحتويات التي تحتوي على xxHash.
الخيارات هي:
--keep-going
أو -k
استمر في متابعة الأخطاء.
--output=<file>
أو -o <file>
اكتب الإخراج إلى <file>
، الافتراضي هو stdout.
--threshold=<int>
أو -t <int>
يعين الحد الأدنى لعدد الملفات التي لها نفس المحتوى ليتم اعتبارها نسخًا مكررة. الافتراضي هو 2.
--statistics
أو -s
يطبع الإحصائيات إلى stderr.
find-duplicates
؟ يهدف find-duplicates
إلى أن يكون سريعًا قدر الإمكان من خلال القيام بأقل قدر ممكن من العمل، واستخدام كل نواة وحدة المعالجة المركزية بكفاءة، واستخدام جميع نوى وحدة المعالجة المركزية على جهازك.
يتكون من مكونات متعددة:
جميع المكونات تعمل بشكل متزامن.
معهد ماساتشوستس للتكنولوجيا