Dalam artikel seterusnya kita akan melihat tiga alat untuk mencari dan membuang fail pendua di Ubuntu. Anda mungkin mendapati bahawa komputer anda penuh dengan fail pendua pada lebih dari satu kesempatan. Suatu hari anda mendapati bahawa cakera keras anda dipenuhi dengan banyak salinan fail yang sama dalam direktori sandaran yang berbeza. Masalahnya timbul kerana biasanya lupa untuk membersihkan fail-fail ini dan cakera keras mula mengumpulkan terlalu banyak fail pendua setelah jangka waktu tertentu.
Inilah sebabnya mengapa selalu baik untuk mengetahui bagaimana cari dan padam pendua fail. Untuk melakukan ini, kita boleh menggunakan alat yang diperincikan di bawah di Sistem operasi seperti Unix. Anda harus berhati-hati semasa membuang fail pendua. Sekiranya anda tidak memilikinya, ia boleh menyebabkan kehilangan data secara tidak sengaja. Oleh itu, disarankan untuk memberi perhatian semasa menggunakan alat ini.
Cari dan buang fail pendua di Ubuntu
Untuk tugas ini, kita akan melihat tiga alat yang ada; Rdfind, Fdupes, Fslint.
Tiga utiliti ini adalah percuma, sumber terbuka, dan berfungsi pada kebanyakan sistem operasi seperti Unix.
Cari
Cari adalah utiliti sumber terbuka dan percuma untuk mencari fail pendua di direktori dan subdirektori.
Bandingkan fail berdasarkan kandungannya, bukan nama mereka arkib. Rdfind menggunakan algoritma klasifikasi untuk membezakan antara fail asal dan pendua. Sekiranya ia menemui dua atau lebih fail yang sama, Rdfind cukup pintar untuk mencari fail yang mana yang asli. Sebaik sahaja anda menemui pendua, anda akan melaporkannya kepada kami. Kami boleh memutuskan untuk membuang atau menggantinya.
Pemasangan Rdfind
Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install rdfind
Uso
Setelah dipasang, anda hanya perlu jalankan arahan Rdfind bersama dengan jalan di mana kita mahu mencari fail pendua.
rdfind ~/Descargas/
Seperti yang anda lihat dari tangkapan skrin di atas, perintah Rdfind akan mengimbas direktori ~ / Muat turun. Ini akan menyimpan hasilnya ke fail yang disebut hasil.txt, yang terletak di direktori kerja semasa. Ia boleh lihat nama kemungkinan fail pendua dalam fail results.txt.
Anda boleh mendapatkan lebih banyak maklumat mengenai semua kemungkinan yang ditawarkannya, melalui bahagian bantuan atau halaman lelaki:
rdfind --help man rdfind
fdupes
Fdupes adalah utiliti baris perintah lain untuk mengenal pasti dan membuang fail pendua dalam direktori dan subdirektori yang ditentukan. Ia adalah utiliti percuma sumber terbuka ditulis dalam bahasa pengaturcaraan C.
Fdupes mengenal pasti pendua membandingkan saiz fail, tandatangan MD5 separa, tandatangan MD5 penuh dan akhirnya melakukan perbandingan byte-by-byte untuk pengesahan.
Ia serupa dengan utiliti Rdfind, tetapi Fdupes dilengkapi dengan beberapa pilihan untuk melakukan operasi, seperti:
- Cari fail pendua secara berulang-ulang dalam direktori dan subdirektori.
- Kecualikan fail kosong dan fail tersembunyi dari pertimbangan.
- Tunjukkan ukuran pendua.
- Dan banyak lagi.
Pemasangan Fdupes
Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install fdupes
Uso
Menggunakan Fdupes agak mudah. Cukup jalankan arahan berikut untuk mencari fail pendua dalam direktori, misalnya ~ / Muat turun.
fdupes ~/Descargas
Kita juga boleh cari fail pendua dari subdirektori, hanya dengan menggunakan pilihan -r.
kepada buang semua pendua, pilihan untuk digunakan adalah -d.
fdupes -d ~/Descargas
Perintah ini akan membolehkan kita memilih untuk mengekalkan yang asli dan menghilangkan semua fail pendua yang lain. Di sini anda harus berhati-hati. Kita boleh memadam fail asal dengan mudah sekiranya kita tidak berhati-hati.
Untuk mendapatkan lebih banyak maklumat mengenai cara menggunakan fdupes, lihat bahagian bantuan atau halaman manual:
fdupes –help man fdupes
FSlint
FSlint adalah utiliti lain untuk mencari fail pendua yang saya dapati Github. Tidak seperti dua utiliti lain, FSlint mempunyai mod GUI dan CLI. Oleh itu, ia adalah alat yang lebih mudah digunakan.
FSlint menemui bukan sahaja pendua, tetapi juga pautan simbolik, nama yang salah, fail sementara, IDS yang salah, direktori kosong, dan binari yang tidak dihapuskan, dll.
Pasang Fslint
Kami membuka terminal (Ctrl + Alt + T) dan menulis:
sudo apt install fslint
Uso
Setelah dipasang, kita boleh jalankan dari menu aplikasi.
Seperti yang anda lihat, antara muka FSlint mudah digunakan dan jelas. Di tab Jalan carian, kami akan menambah laluan yang ingin kami imbas. Kita hanya perlu mengklik butang Search untuk mencari pendua. Tandakan pilihan "Recursive?" untuk mencari pendua dalam direktori dan subdirektori secara berulang. FSlint akan mengimbas direktori yang diberikan dengan cepat dan menyenaraikannya.
Dari senarai itu, pilih pendua yang ingin anda bersihkan. Anda boleh bekerja dengan mana-mana dengan tindakan seperti Simpan, Padam, Gabungan dan Pautan Simbolik. Di tab Parameter Carian Lanjutan, anda dapat menentukan jalan yang akan dikecualikan semasa mencari pendua.
Untuk mendapatkan maklumat lanjut mengenai FSlint, lihat bahagian bantuan dan halaman manual.
/usr/share/fslint/fslint/fslint --help man fslint
Ini hanya tiga alat yang berkesan untuk mencari dan membuang fail pendua yang tidak diingini di Gnu / Linux.
Mungkin anda terlepas menyebut duff. Terima kasih.
Sumbangan yang sangat baik! Terima kasih banyak-banyak!
Terima kasih atas kesederhanaan dan perincian sumbangan anda, yang telah menyelesaikan masalah bagi saya. Terima kasih sekali lagi!! Salam,
FSLINT, dalam versi 20.04 tidak wujud. adakah cara untuk memasangnya.
Terima kasih
Rdfind spektakuler. Saya mengujinya pada Xubuntu 18-04 dan ia berjaya!