Saya punya dua direktori: old/
dan new/
. Beberapa file dalam old/
adalah duplikat dari file yang ada di new/
. Beberapa hanya memiliki nama yang sama, dan beberapa bahkan mungkin memiliki konten yang identik tetapi nama yang berbeda. Saya tidak tertarik pada jalur subdirektori ke file, jadi hanya nama file yang tidak memenuhi syarat yang perlu dipertimbangkan dalam pencocokan.
Saya ingin menghapus file duplikat dari old/
, sehingga hanya berisi file yang juga tidak ditemukan di new/
. Untuk kasus di mana nama file cocok, tetapi bukan isinya, atau sebaliknya, saya ingin ini terdaftar dalam beberapa log.
Adakah yang mengalami masalah serupa, atau memiliki solusi yang lebih baik daripada meretas bersama skrip (perl atau sejenisnya) dari awal? Sebuah runtime yang didominasi oleh panggilan md5sum
pada setiap file dapat diterima.
fdupes - menemukan file duplikat dalam satu set direktori tertentu
-d untuk menghapus
-Tidak untuk jangan tanya
sumber