Gandakan fail, bagaimana mencari dan menghapusnya di Ubuntu

mengenai mencari fail pendua

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:

pasang Rdfind

sudo apt install rdfind

Uso

Setelah dipasang, anda hanya perlu jalankan arahan Rdfind bersama dengan jalan di mana kita mahu mencari fail pendua.

Rdfind berjalan

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 bantuan

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:

pemasangan fdupes

sudo apt install fdupes

Uso

Menggunakan Fdupes agak mudah. Cukup jalankan arahan berikut untuk mencari fail pendua dalam direktori, misalnya ~ / Muat turun.

fdupes berjalan

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:

bantuan fdupes

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:

pasang fslint

sudo apt install fslint

Uso

Setelah dipasang, kita boleh jalankan dari menu aplikasi.

pelancar fslint

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.

fslint gui

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.

pertolongan fslint

/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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   miguelcm kata

    Mungkin anda terlepas menyebut duff. Terima kasih.

  2.   Lucio Chavez kata

    Sumbangan yang sangat baik! Terima kasih banyak-banyak!

  3.   Miguel A. Luque kata

    Terima kasih atas kesederhanaan dan perincian sumbangan anda, yang telah menyelesaikan masalah bagi saya. Terima kasih sekali lagi!! Salam,

  4.   Francesc kata

    FSLINT, dalam versi 20.04 tidak wujud. adakah cara untuk memasangnya.
    Terima kasih

  5.   Claudio Festene kata

    Rdfind spektakuler. Saya mengujinya pada Xubuntu 18-04 dan ia berjaya!