Mereka yang menyukai saya suka mengumpulkan informasi tertentu (sebagai wallpaper HD, dll) kami memiliki masalah bahwa seiring waktu kami mulai memiliki informasi duplikat di sistem kami, contoh tipikal mungkin berupa wallpaper Linux yang berulang (dengan nama yang berbeda tiap file). Masalah sebenarnya mungkin bukan ruang, melainkan petugas obsesif-kompulsif seperti saya; kami tidak bisa tenang dan damai mengetahui bahwa dalam koleksi berharga kami ada sesuatu yang salah, digandakan, salah 😀
Untungnya di Linux selalu ada alat untuk menyelesaikan masalah kami, untuk kasus file duplikat ini kami memiliki perangkat lunak: pantat
Anda dapat menemukannya di repositori Anda, di distro seperti Debian atau berdasarkan sederhana: sudo apt-get install duff
itu akan cukup untuk menginstalnya, di ArchLinux saya membayangkannya sudo pacman -S duff
Setelah kami menginstalnya, menggunakannya sangat sederhana, misalnya saya akan mencari semua file duplikat di folder saya Film (/ home / kzkggaara / Gambar /):
duff -r /home/kzkggaara/Pictures
Parameter -r adalah agar ia mencari secara rekursif dan kemudian tinggal menentukan di folder mana ia harus mencari, dalam contoh ini / home / kzkggaara / Pictures
Ini akan menunjukkan sesuatu seperti:
Seperti yang Anda lihat, ini memberi tahu kami bahwa ada 2 file duplikat di Gambar / Paisajes / Landscapes + Hijau / dan juga dua file duplikat di Gambar / Mangas / Naruto / Sharingans /
Ini hanya sebagian kecil dari keseluruhan screenshot… Saya baru saja menyadari bahwa saya memiliki banyak file duplikat 0_oU
Sekarang pertanyaannya diajukan: Bagaimana cara menghapus file duplikat?
Dengan perintah berikut, ia akan mencari semua file duplikat dan menghapus salah satunya, yaitu dua file identik ... salah satunya akan dihapus:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
Perintah ini saya ulangi, ini akan menghilangkan file duplikat yang ada di direktori yang Anda tunjukkan, selalu menyisakan hanya 1 file dari semua yang lain yang mungkin identik.
Saya masih menguji kombinasi perintah yang mungkin berguna dengan duff… xargs, serta di man duff
membaca cara menyesuaikan outputnya, saya sarankan Anda membaca bantuan duff ff
Bagaimanapun, tidak banyak yang bisa ditambahkan saat ini, semoga perintah ini bermanfaat bagi Anda 😀
salam
Terima kasih atas tipnya saudara, bisakah Anda membuat beberapa posting di masa depan tentang cara menggunakan "xargs"?
Gracias!
Saya masih bukan ahli dengan xargs, untuk menjelaskannya secara sederhana (sangat sederhana), xargs memungkinkan Anda untuk mengeksekusi perintah dengan meneruskan output atau hasil dari apa yang sebelumnya dieksekusi sebagai parameter (yaitu, apa sebelum pipa atau |)
Satu detail, setiap kali Anda menggunakan xargs cobalah untuk mengirimkannya data tanpa \ selain melewati -0 dan kemudian menerima dalam xargs dengan -0 ini sangat penting untuk nama file yang mengandung spasi seperti "file saya is this.mp3".
Contoh dengan find.
cari -iname "to-delete" ./ -print0 | xargs -0 rm
terima kasih atas artikelnya, terkadang ada beberapa .desktop (terutama wine) yang diulang
Senang 🙂
Saya memanfaatkan klarifikasi bahwa di Arch dan turunannya diinstal dengan yaourt, bukan dengan pacman
Terima kasih atas klarifikasinya: D!
Sangat bagus!
Ditambahkan ke koleksi alat khusus 🙂
Terima kasih atas komentarnya 😀
Kontribusi luar biasa, terima kasih banyak XD.
salam
Terima kasih telah berkomentar 🙂
Ini baik. Saya akan mencoba menghapus duplikat mp3 dari koleksi uu 100 GB saya
Terima kasih telah berkomentar, semoga berhasil 🙂
Masukan yang bagus, seperti biasa. Terima kasih.
hahaha makasih, saya selalu berusaha menaruh hal yang menarik interesting
Kontribusi yang sangat bagus .. Terima kasih!
Terima kasih ^ - ^
Saya akan mulai menghapus semua file duplikat saya dari disk saya yang telah diisi, saya berharap dapat mengosongkan sekitar 10Gb,
Ohh terima kasih banyak ini akan banyak membantu saya dalam pekerjaan saya 😉
Terima kasih banyak telah menyajikan program-program kecil yang memecahkan masalah seperti ini, yang sangat umum di kalangan pengguna internet.
Terima kasih telah membaca dan berkomentar.
salam
ini membuatku gila> _ <terima kasih !!!
Terima kasih banyak, saya bermasalah dengan foto duplikat sehingga saya tidak tahu harus berbuat apa!
merci
Maaf, saya telah mencoba menghapus file duplikat dengan sintaks yang Anda tunjukkan tetapi output di terminal memberi tahu saya bahwa operan rm hilang
Saya menulis sesuatu seperti ini di terminal:
duff -e0 -r / media / alejandro / dukungan / perpustakaan / ebooksepub / | xargs -0 rm
dan saya mendapatkan ini: rm: operan hilang
Coba 'rm –help' untuk informasi lebih lanjut
Tolong bisakah Anda memberi tahu saya operan ketika, seperti dalam kasus saya, ini tentang menghapus ribuan file duplikat di perpustakaan epub saya?
Coba letakkan rm -R di akhir
Terima kasih atas perhatian Anda, tetapi sayangnya proposal Anda tidak berhasil, saya tunjukkan hasilnya:
alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 rm -R
rm: operan hilang
Coba 'rm –help' untuk informasi lebih lanjut.
Tip bagus.
masalah dengan operan rm adalah ia tidak harus menghapus. jika perintah dijalankan tanpa pipa, itu diverifikasi bahwa tidak ada duplikat.
salam