GNU/Linux >> Belajar Linux >  >> Linux

N Cara Mudah Mengganti File Duplikat Dengan Hardlink?

Saya mencari cara mudah (perintah atau serangkaian perintah, mungkin melibatkan find ) untuk menemukan file duplikat di dua direktori, dan mengganti file di satu direktori dengan hardlink dari file di direktori lain.

Begini situasinya:Ini adalah server file tempat banyak orang menyimpan file audio, setiap pengguna memiliki foldernya sendiri. Terkadang beberapa orang memiliki salinan file audio yang sama persis. Saat ini, ini adalah duplikat. Saya ingin membuatnya menjadi hardlink, untuk menghemat ruang hard drive.

Jawaban yang Diterima:

Ada skrip Perl di http://cpansearch.perl.org/src/ANDK/Perl-Repository-APC-2.002/eg/trimtrees.pl yang melakukan persis seperti yang Anda inginkan:

Telusuri semua direktori yang dinamai pada
baris perintah, hitung checksum MD5
dan temukan file dengan MD5 yang identik. JIKA
sama, lakukan perbandingan nyata
jika benar-benar sama, ganti
kedua dari dua file dengan hard link
ke yang pertama.


Linux
  1. Ganti find dengan fd di Linux

  2. Cara Menemukan File dengan Perintah fd di Linux

  3. temukan dan hapus file dengan ruang menggunakan perintah find di Linux

  1. Bagaimana menemukan file duplikat di Linux

  2. Temukan File Duplikat?

  3. temukan file dengan set ACL

  1. Bagaimana menemukan file duplikat di Linux? Bantuan ada di sini dengan perintah fdupes!

  2. Bagaimana Cara Menemukan File Dengan Subpath Tertentu?

  3. Temukan file dan tar (dengan spasi)