4 Alat berguna untuk mencari dan memadam fail pendua di Linux

4 Alat berguna untuk mencari dan memadam fail pendua di Linux

Mengatur direktori rumah atau sistem anda boleh menjadi sangat sukar jika anda mempunyai tabiat memuat turun semua jenis barangan dari internet.

Selalunya anda mungkin mendapati anda telah memuat turun mp3, pdf, epub yang sama (dan semua jenis sambungan fail lain) dan menyalinnya ke direktori yang berbeza. Ini boleh menyebabkan direktori anda menjadi berantakan dengan semua jenis barang yang tidak berguna yang tidak berguna.

Dalam tutorial ini, anda akan belajar bagaimana mencari dan memadam fail pendua di Linux menggunakan rdfind dan fdupes Alat baris arahan, serta menggunakan alat GUI yang dipanggil Dupeguru dan fslint.

Nota Perhatian - Sentiasa berhati -hati dengan apa yang anda padamkan pada sistem anda kerana ini boleh menyebabkan kehilangan data yang tidak diingini. Sekiranya anda menggunakan alat baru, mula -mula cuba dalam direktori ujian di mana memadam fail tidak akan menjadi masalah.

1. RDFIND - Cari fail pendua di Linux

Rdfind berasal dari mencari data yang berlebihan. Ini adalah alat percuma yang digunakan untuk mencari fail pendua di seluruh atau dalam pelbagai direktori. Ia menggunakan checksum dan mendapati pendua berdasarkan fail mengandungi bukan sahaja nama.

Rdfind Menggunakan algoritma untuk mengklasifikasikan fail dan mengesan yang mana pendua adalah fail asal dan menganggap selebihnya sebagai pendua. Peraturan kedudukan adalah:

  • Jika A dijumpai semasa mengimbas argumen input lebih awal daripada B, A adalah kedudukan yang lebih tinggi.
  • Jika A dijumpai pada kedalaman lebih rendah daripada B, A adalah kedudukan yang lebih tinggi.
  • Jika A dijumpai lebih awal daripada B, A adalah kedudukan yang lebih tinggi.

Peraturan terakhir digunakan terutamanya apabila dua fail ditemui dalam direktori yang sama.

Untuk memasang rdfind Di Linux, gunakan arahan berikut mengikut taburan Linux anda.

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

Untuk berlari rdfind di direktori hanya taipkan rdfind dan direktori sasaran. Berikut adalah contoh:

$ rdfind /rumah /pengguna 
Cari fail pendua di Linux

Seperti yang anda lihat rdfind akan menyimpan hasil dalam fail yang dipanggil hasilnya.txt terletak di direktori yang sama dari tempat anda menjalankan program. Fail ini mengandungi semua fail pendua yang ditemui oleh RDFind. Anda boleh menyemak fail dan mengeluarkan fail pendua secara manual jika anda mahu.

Perkara lain yang boleh anda lakukan ialah menggunakan -DRYRUN Pilihan yang akan memberikan senarai pendua tanpa mengambil tindakan:

$ rdfind -dryrun benar /rumah /pengguna 

Apabila anda menjumpai pendua, anda boleh memilih untuk menggantikannya dengan pautan keras.

$ rdfind -makehardlinks benar /rumah /pengguna 

Dan jika anda ingin memadam pendua, anda boleh menjalankan.

$ rdfind -deleteduplicates benar /rumah /pengguna 

Untuk memeriksa pilihan berguna lain rdfind anda boleh menggunakan rdfind manual dengan.

$ man rdfind 

2. FDUPES - Imbas untuk fail pendua di Linux

Fdupes adalah program lain yang membolehkan anda mengenal pasti fail pendua pada sistem anda. Ia adalah percuma dan sumber terbuka dan ditulis dalam c. Ia menggunakan kaedah berikut untuk menentukan fail pendua:

  • Membandingkan tandatangan MD5SUM separa
  • Membandingkan tandatangan MD5SUM penuh
  • Pengesahan perbandingan byte-by-byte

Seperti rdfind Ia mempunyai pilihan yang sama:

  • Cari secara rekursif
  • Tidak termasuk fail kosong
  • Menunjukkan saiz fail pendua
  • Padam pendua dengan segera
  • Tidak termasuk fail dengan pemilik yang berbeza

Untuk memasang fdupes Di Linux, gunakan arahan berikut mengikut taburan Linux anda.

$ sudo apt-get memasang fdupes [on Debian/Ubuntu] $ sudo yum pasang epel-release & $ sudo yum memasang fdupes [on Centos/RHEL] $ sudo dnf memasang fdupes [on Fedora 22+] $ sudo pacman -s fdupes [on arch linux] 

Fdupes sintaks adalah serupa dengan rdfind. Cukup taipkan arahan yang diikuti oleh direktori yang anda ingin imbas.

$ fdupes  

Untuk mencari fail secara rekursif, anda perlu menentukan -r pilihan seperti ini.

$ fdupes -r  

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

$ fdupes -r  

Mempunyai fdupes mengira saiz fail pendua menggunakan -S pilihan.

$ fdupes -s  

Untuk mengumpulkan maklumat yang diringkaskan mengenai fail yang dijumpai Gunakan -m pilihan.

$ fdupes -m  
Imbas fail pendua di Linux

Akhirnya, jika anda mahu memadam semua pendua Gunakan -d pilihan seperti ini.

$ fdupes -d  

Fdupes akan meminta fail mana yang dijumpai untuk memadam. Anda perlu memasukkan nombor fail:

Padamkan fail pendua di Linux

Penyelesaian yang pasti tidak disyorkan adalah menggunakan -N pilihan yang akan menghasilkan memelihara fail pertama sahaja.

$ fdupes -dn  

Untuk mendapatkan senarai pilihan yang tersedia untuk digunakan fdupes Semak halaman Bantuan dengan menjalankan.

$ fdupes -help 

3. Dupeguru - Cari fail pendua di linux

Dupeguru adalah alat sumber terbuka dan silang platform yang boleh digunakan untuk mencari fail pendua dalam sistem linux. Alat ini boleh mengimbas nama fail atau kandungan dalam satu atau lebih folder. Ia juga membolehkan anda mencari nama fail yang serupa dengan fail yang anda cari.

Dupeguru datang dalam versi yang berbeza untuk platform Windows, Mac, dan Linux. Ciri Algoritma Pencocokan Fuzzy yang cepat membantu anda mencari fail pendua dalam satu minit. Ia boleh disesuaikan, anda boleh menarik fail pendua yang tepat yang anda mahu, dan memadamkan fail yang tidak diingini dari sistem.

Untuk memasang Dupeguru Di Linux, gunakan arahan berikut mengikut taburan Linux anda.

--------------- Pada Debian/Ubuntu/Mint --------------- $ sudo add-apt-repository ppa: dupeguru/ppa $ sudo apt-get update $ sudo apt-get install dupeguru 
--------------- Pada Arch Linux --------------- $ sudo pacman -s dupeguru 
Dupeguru - Cari fail pendua di Linux

4. Fslint - pencari fail pendua untuk linux

Fslint adalah utiliti percuma yang digunakan untuk mencari dan membersihkan pelbagai bentuk serat pada sistem fail. Ia juga melaporkan fail pendua, direktori kosong, fail sementara, nama pendua/bercanggah (binari), pautan simbolik yang buruk dan banyak lagi. Ia mempunyai mod baris arahan dan GUI.

Untuk memasang Fslint Di Linux, gunakan arahan berikut mengikut taburan Linux anda.

$ sudo apt-get memasang fslint [on Debian/Ubuntu] $ sudo yum pasang epel-release & $ sudo yum memasang fslint [on Centos/RHEL] $ sudo dnf memasang fslint [on Fedora 22+] $ sudo pacman -s fslint [on arch linux] 
Fslint - pencari fail pendua untuk -linux
Kesimpulan

Ini adalah alat yang sangat berguna untuk mencari fail diduplikasi pada sistem linux anda, tetapi anda harus berhati -hati apabila memadam fail tersebut.

Sekiranya anda tidak pasti jika anda memerlukan fail atau tidak, lebih baik membuat sandaran fail itu dan ingat direktori sebelum memadamkannya. Sekiranya anda mempunyai sebarang pertanyaan atau komen, sila hantarkannya di bahagian komen di bawah.