Dalam artikel berikut, kita akan membahas tiga hal alat untuk menemukan dan menghapus file duplikat di Ubuntu. Anda mungkin menemukan bahwa komputer Anda penuh dengan file duplikat lebih dari satu kali. Suatu hari Anda menemukan bahwa hard drive Anda diisi dengan banyak salinan dari file yang sama di direktori cadangan yang berbeda. Masalahnya muncul karena adalah umum untuk lupa membersihkan file-file ini dan hard drive mulai menumpuk terlalu banyak file duplikat setelah jangka waktu tertentu.
Inilah sebabnya mengapa selalu baik untuk mengetahui caranya temukan dan hapus file duplikat. Untuk melakukan ini, kita dapat menggunakan alat yang dijelaskan di bawah ini di Sistem operasi mirip Unix. Anda harus berhati-hati saat menghapus file duplikat. Jika Anda tidak memilikinya, ini dapat menyebabkan kehilangan data yang tidak disengaja. Oleh karena itu, sangat disarankan untuk memperhatikan saat menggunakan alat-alat tersebut.
Temukan dan hapus file duplikat di Ubuntu
Untuk tugas ini, kita akan melihat tiga alat yang tersedia; Rdfind, Fdupes, Fslint.
Ketiga utilitas tersebut adalah gratis, open source, dan berfungsi pada sebagian besar sistem operasi mirip Unix.
Temukan
Temukan adalah utilitas dari open source dan gratis untuk menemukan file duplikat dalam direktori dan subdirektori.
Bandingkan file berdasarkan konten mereka, bukan nama mereka arsip. Rdfind menggunakan algoritme klasifikasi untuk membedakan antara file asli dan file duplikat. Jika menemukan dua atau lebih file yang sama, Rdfind cukup pintar untuk menemukan file yang asli. Setelah Anda menemukan duplikatnya, Anda akan melaporkannya kepada kami. Kami dapat memutuskan untuk menghapus atau menggantinya.
Rdfind instalasi
Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install rdfind
Gunakan
Setelah terinstal, Anda hanya perlu jalankan perintah Rdfind bersama dengan jalurnya tempat kami ingin mencari file duplikat.
rdfind ~/Descargas/
Seperti yang Anda lihat dari gambar di atas, perintah Rdfind akan memindai direktori ~ / Unduhan. Ini akan menyimpan hasilnya ke file bernama results.txt, yang terletak di direktori kerja saat ini. Bisa lihat nama file duplikat yang mungkin dalam file results.txt.
Anda bisa mendapatkan lebih banyak informasi tentang semua kemungkinan yang ditawarkannya, melalui bagian bantuan atau halaman manual:
rdfind --help man rdfind
fdupes
Fdupes adalah utilitas baris perintah lain untuk mengidentifikasi dan menghapus file duplikat dalam direktori dan subdirektori tertentu. Ini adalah utilitas gratis dari open source ditulis dalam bahasa pemrograman C.
Fdupes mengidentifikasi duplikat membandingkan ukuran file, tanda tangan MD5 parsial, tanda tangan MD5 penuh dan akhirnya melakukan perbandingan byte-by-byte untuk verifikasi.
Ini mirip dengan utilitas Rdfind, tetapi Fdupes hadir dengan beberapa opsi untuk melakukan operasi, seperti:
- Mencari file duplikat di direktori dan subdirektori secara rekursif.
- Kecualikan file kosong dan file tersembunyi dari pertimbangan.
- Tunjukkan ukuran duplikat.
- Dan masih banyak lagi.
Instalasi Fdupes
Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install fdupes
Gunakan
Menggunakan Fdupes cukup sederhana. Jalankan saja perintah berikut untuk menemukan file duplikat di direktori, misalnya ~ / Unduhan.
fdupes ~/Descargas
Kita juga bisa mencari file duplikat dari subdirektori, cukup menggunakan opsi -r.
untuk hapus semua duplikat, opsi untuk digunakan adalah -d.
fdupes -d ~/Descargas
Perintah ini akan memungkinkan kita untuk memilih untuk mempertahankan yang asli dan menghilangkan semua file duplikat lainnya. Di sini Anda harus berhati-hati. Kami dapat dengan mudah menghapus file asli jika kami tidak hati-hati.
Untuk mendapatkan informasi lebih lanjut tentang cara menggunakan fdupes, lihat bagian bantuan atau halaman manual:
fdupes –help man fdupes
FSlint
FSlint adalah utilitas lain untuk menemukan file duplikat yang saya temukan di Github. Berbeda dengan dua utilitas lainnya, FSlint memiliki mode GUI dan CLI. Oleh karena itu, ini adalah alat yang lebih mudah digunakan.
FSlint tidak hanya menemukan duplikat, tetapi juga tautan simbolis, nama yang salah, file sementara, IDS yang salah, direktori kosong dan binari yang tidak terhapus, dll.
Instal Fslint
Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install fslint
Gunakan
Setelah terinstal, kita bisa jalankan dari menu aplikasi.
Seperti yang Anda lihat, antarmuka FSlint mudah digunakan dan cukup jelas. Di tab Jalur pencarian, kami akan menambahkan rute yang ingin kami pindai. Kami hanya perlu mengklik tombol Search untuk mencari duplikat. Periksa opsi "Rekursif?" untuk mencari duplikat dalam direktori dan subdirektori secara rekursif. FSlint akan dengan cepat memindai direktori yang diberikan dan mencantumkannya.
Dari daftar, pilih duplikat yang ingin Anda bersihkan. Anda dapat bekerja dengan salah satu dari mereka dengan tindakan seperti Simpan, Hapus, Gabungkan, dan Tautan Simbolik. Di tab Parameter Pencarian Lanjutan, Anda dapat menentukan jalur yang akan dikecualikan saat mencari duplikat.
Untuk mendapatkan detail lebih lanjut tentang FSlint, lihat bagian bantuan dan halaman manual.
/usr/share/fslint/fslint/fslint --help man fslint
Ini hanyalah tiga alat efektif untuk menemukan dan menghapus file duplikat yang tidak diinginkan di Gnu / Linux.
Mungkin Anda melewatkan menyebutkan duff. Terima kasih.
Kontribusi yang sangat bagus! Terima kasih banyak!
Terima kasih atas kesederhanaan dan detail kontribusi Anda, yang telah memecahkan masalah saya. Terima kasih lagi!! Salam pembuka,
FSLINT, di versi 20.04 tidak ada. apakah ada cara saya dapat menginstalnya.
terima kasih
Rdfind spektakuler. Saya mengujinya di Xubuntu 18-04 dan berhasil dengan baik!