Mengelola file mungkin menjadi tugas yang rumit jika ada banyak file duplikat di sistem. Volume besar file duplikat menempati ruang penyimpanan dan dapat membuat masalah penuh pada disk. Cara termudah untuk menangani file duplikat adalah dengan menemukannya dan menghapusnya secara manual, tetapi menggunakan alat untuk menemukan dan menghapus file duplikat dapat membuat proses lebih mudah secara signifikan. Dalam artikel ini, kita akan mempelajari beberapa alat utilitas yang berguna untuk menemukan dan menghapus file duplikat dari sistem Linux.
Fslint
Dalam sistem berbasis Linux/Unix, ada alat yang sangat berguna yang disebut "fslint" yang membantu untuk mencari dan menghapus file duplikat, file temp, folder kosong sepenuhnya dan membebaskan ruang disk. Fslint hadir dengan mode GUI dan CLI yang membuatnya lebih mudah digunakan. Pemasangan alat utilitas ini sederhana dan mudah. Jalankan saja perintah berikut dan mulai gunakan alat ini
Ubuntu/Debian
$ sudo apt-get install fslint
Di Ubuntu 20.04 LTS, fslint tidak tersedia di repositori default. Gunakan perintah berikut untuk menginstal alat.
$ mkdir -p ~/Downloads/fslint
$ cd ~/Downloads/fslint
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-glade2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/f/fslint/fslint_2.46-1_all.deb
$ sudo apt-get install ./*.deb
RHEL/CentOS
$ sudo yum install epel-release
$ sudo yum install fslint
Setelah instalasi selesai, cari fslink di aplikasi. Berikan direktori untuk memindai file dan centang recurse pilihan untuk memindai file di subdirektori secara rekursif. Setelah pemindaian selesai, klik hapus untuk memindahkan file duplikat.
Temukan
Rdfind adalah open source dan alat utilitas gratis untuk menemukan file duplikat. Ini membandingkan file berdasarkan konten dan membedakan file asli dan duplikat menggunakan algoritma klasifikasi. Setelah file duplikat ditemukan, ia memberikan laporan sebagai hasilnya.
Jalankan perintah berikut untuk menginstal alat
Ubuntu/Debian
$ sudo apt-get install rdfind
RHEL/CentOS
$ sudo yum install epel-release
$ sudo yum install rdfind
Setelah alat terinstal, jalankan rdfind perintah bersama dengan jalur direktori tempat kami ingin menemukan file duplikat. Dalam contoh ini, saya telah menggunakan /home/aayush/Download sedang dipakai. Anda dapat memiliki asumsi Anda sendiri.
Sintaks
$ rdfind <Path>
Contoh
$ rdfind /home/aayush/Downloads
File laporan bernama results.txt dibuat di direktori kerja saat ini. Temukan file untuk detail lebih lanjut terkait file duplikat.
Fdupes
Fdupes adalah alat utilitas berguna lainnya yang tersedia di sistem Linux. Ini gratis dan open source dan ditulis dalam bahasa pemrograman C. Alat utilitas ini mengidentifikasi file duplikat dengan membandingkan ukuran file, tanda tangan MD5 sebagian, tanda tangan MD5 lengkap, dan melakukan perbandingan byte demi byte untuk verifikasi.
Jalankan perintah berikut untuk menginstal alat
Ubuntu/Debian
$ sudo apt-get install fdupes
RHEL/Centos
$ yum install epel-release
$ yum install fdupes
Setelah alat terinstal, jalankan fdupes perintah bersama dengan jalur di mana kita ingin menemukan file duplikat.
Sintaks
$ fdupes <path>
Contoh
$ fdupes /home/aayush/Downloads/Kubernetes
Untuk mencari file duplikat di subdirektori, jalankan fdupes perintah dengan opsi -r beserta jalannya.
Sintaks
$ fdupes <Path> -r
Contoh
$ fdupes /home/aayush/Downloads -r
Keluaran:
Untuk menghapus semua duplikat, jalankan perintah fdupes dengan opsi -d beserta pathnya.
Sintaks
$ fdupes -d <Path>
Contoh
$ fdupes -d /home/aayush/Downloads/Kubernetes
Keluaran
Untuk menghapus semua duplikat di subdirektori, jalankan fdupes perintah secara rekursif(-r ) dengan opsi -d sebagai.
Sintaks
$ fdupes -d <path> -r
Contoh
$ fdupes -d /home/aayush/Downloads -r
Untuk mendapatkan bantuan lebih lanjut tentang perintah fdupes, jalankan perintah berikut.
$ fdupes --help
$ man fdupes
Kesimpulan
Terkadang, memiliki file duplikat di sistem dapat menimbulkan masalah yang sangat besar. Pada artikel ini, saya telah membahas berbagai alat untuk menemukan dan menghapus file duplikat di sistem linux. Terima kasih telah membaca.