4 Alat yang berguna untuk menemukan dan menghapus file duplikat di Linux
- 1847
- 423
- Ricardo Gottlieb
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 /penggunaTemukan 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 -mPindai 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 linuxSolusi 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 -dupeguruDupeguru - 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.
- « 16 Perangkat lunak pembuatan musik open source terbaik untuk Linux
- Cara Menginstal Benang di Centos 8 »