4 Alat yang berguna untuk menemukan dan menghapus file duplikat di Linux

4 Alat yang berguna untuk menemukan dan menghapus file duplikat di Linux

Mengorganisir direktori rumah Anda atau bahkan sistem bisa sangat sulit jika Anda memiliki kebiasaan mengunduh semua jenis barang dari internet.

Seringkali Anda mungkin telah mengunduh mp3, pdf, epub (dan semua jenis ekstensi file lainnya) dan menyalinnya ke direktori yang berbeda. Ini dapat menyebabkan direktori Anda menjadi berantakan dengan semua jenis barang yang tidak berguna.

Dalam tutorial ini, Anda akan belajar cara menemukan dan menghapus file duplikat di Linux menggunakan rdfind Dan fdupes Alat baris perintah, serta menggunakan alat GUI yang dipanggil Dupeguru dan fslint.

Catatan Perhatian - Selalu Berhati -hatilah dengan apa yang Anda hapus pada sistem Anda karena ini dapat menyebabkan kehilangan data yang tidak diinginkan. Jika Anda menggunakan alat baru, pertama -tama coba di direktori tes di mana menghapus file tidak akan menjadi masalah.

1. RDFIND - Menemukan file duplikat di Linux

Rdfind berasal dari data yang berlebihan. Ini adalah alat gratis yang digunakan untuk menemukan file duplikat di atau dalam beberapa direktori. Menggunakan checksum dan menemukan duplikat berdasarkan file tidak hanya berisi nama.

Rdfind menggunakan algoritma untuk mengklasifikasikan file dan mendeteksi mana dari duplikat adalah file asli dan menganggap sisanya sebagai duplikat. Aturan peringkatnya adalah:

  • Jika A ditemukan saat memindai argumen input lebih awal dari B, A peringkat lebih tinggi.
  • Jika A ditemukan pada kedalaman yang lebih rendah dari B, A peringkat lebih tinggi.
  • Jika A ditemukan lebih awal dari B, A peringkat lebih tinggi.

Aturan terakhir digunakan terutama ketika dua file ditemukan di direktori yang sama.

Untuk memasang rdfind Di Linux, gunakan perintah berikut sesuai distribusi Linux Anda.

$ sudo apt-get install rdfind [on Debian/Ubuntu] $ sudo yum menginstal epel-release && $ sudo yum install rdfind [on Centos/rhel] $ sudo dnf menginstal rdfind [on Fedora 22+] $ sudo pacman -s rdfind [di arch linux] 

Untuk berlari rdfind Di direktori cukup ketik rdfind dan direktori target. Inilah contohnya:

$ rdfind /home /pengguna 
Temukan file duplikat di linux

Seperti yang Anda lihat rdfind akan menyimpan hasil dalam file yang dipanggil Hasil.txt Terletak di direktori yang sama dari tempat Anda menjalankan program. File tersebut berisi semua file duplikat yang telah ditemukan RDFind. Anda dapat meninjau file dan menghapus file duplikat secara manual jika Anda mau.

Hal lain yang dapat Anda lakukan adalah menggunakan -Dryrun Opsi yang akan memberikan daftar duplikat tanpa mengambil tindakan apa pun:

$ rdfind -dryrun true /home /user 

Saat Anda menemukan duplikat, Anda dapat memilih untuk menggantinya dengan tautan keras.

$ rdfind -makehardlinks true /home /user 

Dan jika Anda ingin menghapus duplikat yang dapat Anda jalankan.

$ rdfind -deleteduplicates true /home /user 

Untuk memeriksa opsi bermanfaat lainnya rdfind Anda dapat menggunakan rdfind manual dengan.

$ man rdfind 

2. FDUPES - Pindai file duplikat di Linux

FDUPES adalah program lain yang memungkinkan Anda mengidentifikasi file duplikat di sistem Anda. Itu gratis dan open-source dan ditulis dalam c. Ini menggunakan metode berikut untuk menentukan file duplikat:

  • Membandingkan tanda tangan md5sum parsial
  • Membandingkan tanda tangan MD5Sum penuh
  • verifikasi perbandingan byte-by-byte

Seperti rdfind Ini memiliki opsi yang sama:

  • Cari secara rekursif
  • Mengecualikan file kosong
  • Menunjukkan ukuran file duplikat
  • Hapus duplikat segera
  • Mengecualikan file dengan pemilik yang berbeda

Untuk memasang fdupes Di Linux, gunakan perintah berikut sesuai distribusi Linux Anda.

$ sudo apt-get install fdupes [on Debian/Ubuntu] $ sudo yum menginstal epel-release && $ sudo yum instal fdupes [on Centos/rhel] $ sudo dnf menginstal fdupes [on Fedora 22+] $ sudo pacman -s fdupes [di Arch Linux] 

Fdupes Sintaks mirip dengan rdfind. Cukup ketikkan perintah yang diikuti oleh direktori yang ingin Anda pindai.

$ fdupes  

Untuk mencari file secara rekursif, Anda harus menentukan -R opsi seperti ini.

$ fdupes -r  

Anda juga dapat menentukan beberapa direktori dan menentukan a dir untuk dicari secara rekursif.

$ fdupes -r  

Untuk meminta fdupe menghitung ukuran file duplikat menggunakan -S pilihan.

$ fdupes -s  

Untuk mengumpulkan informasi yang dirangkum tentang file yang ditemukan menggunakan -M pilihan.

$ fdupes -m  
Pindai file duplikat di Linux

Terakhir, jika Anda ingin menghapus semua duplikat, gunakan -D opsi seperti ini.

$ fdupes -D  

Fdupes akan menanyakan file mana yang ditemukan untuk dihapus. Anda harus memasukkan nomor file:

Hapus file duplikat di linux

Solusi yang jelas tidak disarankan adalah menggunakan -N opsi yang akan menghasilkan hanya melestarikan file pertama.

$ fdupes -dn  

Untuk mendapatkan daftar opsi yang tersedia untuk digunakan fdupes Tinjau halaman Bantuan dengan Menjalankan.

$ fdupes -Help 

3. Dupeguru - Temukan file duplikat di linux

Dupeguru adalah alat open-source dan cross-platform yang dapat digunakan untuk menemukan file duplikat dalam sistem Linux. Alat ini dapat memindai nama file atau konten dalam satu atau lebih folder. Ini juga memungkinkan Anda untuk menemukan nama file yang mirip dengan file yang Anda cari.

Dupeguru hadir dalam versi yang berbeda untuk platform Windows, Mac, dan Linux. Fitur algoritma pencocokan fuzzy cepatnya membantu Anda menemukan file duplikat dalam satu menit. Ini dapat disesuaikan, Anda dapat menarik file duplikat yang tepat yang Anda inginkan, dan menghapus file yang tidak diinginkan dari sistem.

Untuk memasang Dupeguru Di Linux, gunakan perintah berikut sesuai distribusi Linux Anda.

--------------- Di debian/ubuntu/mint --------------- $ sudo add-apap-repository PPA: dupeguru/ppa $ sudo apt-get update $ sudo apt-get install dupeguru 
--------------- Di Arch Linux --------------- $ sudo Pacman -dupeguru 
Dupeguru - Temukan file duplikat di Linux

4. FSLINT - Duplikat Pencari File untuk Linux

Fslint adalah utilitas gratis yang digunakan untuk menemukan dan membersihkan berbagai bentuk serat pada sistem file. Ini juga melaporkan file duplikat, direktori kosong, file sementara, nama duplikat/bertentangan (biner), tautan simbolik yang buruk dan banyak lagi. Ini memiliki mode baris perintah dan GUI.

Untuk memasang Fslint Di Linux, gunakan perintah berikut sesuai distribusi Linux Anda.

$ sudo apt-get menginstal fslint [on Debian/Ubuntu] $ sudo yum menginstal epel-release && $ sudo yum instal fslint [on Centos/rhel] $ sudo dnf menginstal fslint [on Fedora 22+] $ sudo pacman -s fslint [di arch linux] 
FSLINT - Duplikat Pencari File untuk -Linux
Kesimpulan

Ini adalah alat yang sangat berguna untuk menemukan file yang digandakan pada sistem Linux Anda, tetapi Anda harus sangat berhati -hati saat menghapus file tersebut.

Jika Anda tidak yakin apakah Anda membutuhkan file atau tidak, akan lebih baik untuk membuat cadangan file itu dan mengingat direktori sebelum menghapusnya. Jika Anda memiliki pertanyaan atau komentar, silakan kirimkan di bagian komentar di bawah ini.