Mereka yang suka saya suka mengumpulkan maklumat tertentu (sebagai kertas dinding HD, dll) kita mempunyai masalah bahawa dari masa ke masa kita mula mempunyai pendua maklumat dalam sistem kita, contoh khasnya ialah kertas dinding Linux berulang (setiap fail dengan nama yang berbeza). Masalah sebenarnya mungkin bukan ruang melainkan perintah obsesif-kompulsif seperti saya; kita tidak boleh tenang dan damai mengetahui bahawa dalam koleksi berharga kita ada sesuatu yang salah, digandakan, salah 😀
Nasib baik di Linux selalu ada alat untuk menyelesaikan masalah kami, untuk kes pendua fail ini kami mempunyai perisian: bodoh
Anda boleh menemuinya di repositori anda, di distro seperti Debian atau berdasarkannya mudah: sudo apt-get install duff
cukup untuk memasangnya, di ArchLinux saya membayangkannya sudo pacman -S duff
Setelah kami memasangnya, menggunakannya sangat mudah, contohnya saya akan mencari semua fail pendua dalam folder saya Gambar (/ rumah / kzkggaara / Gambar /):
duff -r /home/kzkggaara/Pictures
Parameter -r supaya ia mencari secara berulang dan kemudian hanya tinggal menentukan folder mana yang harus dicari, dalam contoh ini / home / kzkggaara / Gambar
Ini akan menunjukkan kepada anda sesuatu seperti:
Seperti yang anda lihat, ini memberitahu bahawa terdapat 2 fail pendua di Gambar / Paisajes / Landskap + Hijau / dan juga dua fail pendua di Gambar / Mangas / Naruto / Sharingans /
Ini hanyalah sebahagian kecil dari keseluruhan tangkapan skrin ... Saya baru melihat bahawa saya mempunyai banyak fail pendua 0_oU
Sekarang persoalannya dikenakan: Bagaimana cara menghapus fail pendua?
Dengan arahan berikut, ia akan mencari semua fail pendua dan menghapuskan salah satu daripadanya, iaitu dua fail yang serupa ... salah satunya akan dihapuskan:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
Perintah ini saya ulangi, ini akan menghilangkan fail pendua yang ada di dalam direktori yang anda nyatakan, selalu meninggalkan hanya 1 fail dari semua fail lain yang mungkin serupa.
Saya masih menguji kombinasi perintah yang mungkin berguna dengan duff ... xargs, dan juga di man duff
membaca bagaimana menyesuaikan outputnya, saya mengesyorkan anda membaca bantuan duff
Bagaimanapun, tidak ada lagi yang perlu ditambahkan pada masa ini, saya harap anda dapat mengetahui arahan ini berguna 😀
salam
Terima kasih untuk abang, bolehkah anda di masa depan membuat beberapa catatan mengenai cara menggunakan "xargs"?
Terima kasih!
Saya belum pakar dengan xarg, untuk menjelaskannya secara sederhana (sangat sederhana), xargs membolehkan anda melaksanakan perintah dengan menyampaikan output atau hasil dari apa yang sebelumnya dilaksanakan sebagai parameter (iaitu, apa yang ada sebelum paip atau | )
Satu perinciannya, setiap kali anda menggunakan xargs cuba hantarkan data tanpa \ selain melewati -0 dan kemudian terima dalam xargs dengan -0 ini sangat penting untuk nama fail yang berisi ruang seperti "fail saya ini.mp3".
Contoh dengan mencari.
cari-nama "untuk-padam" ./ -print0 | xargs -0 rm
terima kasih untuk artikel itu, kadang-kadang terdapat beberapa. desktop (terutama anggur) diulang
Keseronokan 🙂
Saya mengambil kesempatan untuk menjelaskan bahawa dalam Arch dan derivatifnya dipasang dengan yaourt, bukan dengan pacman
Terima kasih atas penjelasannya: D!
Sangat baik!
Ditambah dengan koleksi alat khas 🙂
Terima kasih atas komen 😀
Sumbangan yang sangat baik, terima kasih banyak XD.
salam
Terima kasih kepada anda kerana memberi komen 🙂
Ia bagus. Saya akan cuba membuang pendua mp3 dari koleksi 100gb uu saya
Terima kasih kerana memberi komen, semoga berjaya 🙂
Input yang baik, seperti biasa. Terima kasih.
hahaha terima kasih, saya selalu cuba meletakkan perkara menarik 😉
Sumbangan yang sangat baik .. Terima kasih!
Terima kasih ^ - ^
Saya akan mula memadamkan semua fail pendua saya dari cakera saya yang telah diisi, saya harap mengosongkan sekitar 10Gb,
Ohh terima kasih banyak ini akan banyak membantu saya dalam kerja saya 😉
Terima kasih banyak kerana membentangkan program kecil yang dapat menyelesaikan masalah seperti ini, yang begitu biasa di kalangan pengguna internet.
Terima kasih kerana membaca dan memberi komen.
salam
ini membuatkan saya gila> _ <terima kasih !!!
Terima kasih banyak kerana saya mengalami kekacauan dengan gambar pendua yang saya tidak tahu apa yang perlu dilakukan!
terima kasih
Maaf, saya telah mencuba memadam fail pendua dengan sintaks yang anda nyatakan tetapi output di terminal memberitahu saya bahawa operan rm hilang
Saya menulis sesuatu seperti ini di terminal:
duff -e0 -r / media / alejandro / sandaran / perpustakaan / ebooksepub / | xargs -0 rm
dan saya mendapat ini: rm: operan tiada
Cuba 'rm –help' untuk maklumat lebih lanjut
Bolehkah anda memberitahu saya operan ketika, seperti dalam kes saya, ini adalah mengenai penghapusan ribuan fail pendua di perpustakaan epub saya?
Cuba letakkan rm -R di akhir
Terima kasih atas perhatian anda, tetapi sayangnya cadangan anda tidak berjaya, saya menunjukkan hasilnya:
alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / sandaran / perpustakaan / ebooksepub / | xargs -0 rm -R
rm: operan tiada
Cuba 'rm –help' untuk maklumat lebih lanjut.
Petua Baik.
masalah dengan operasi rm adalah bahawa ia tidak perlu dihapuskan. jika perintah itu dilaksanakan tanpa paip, disahkan bahawa tidak ada pendua.
berkaitan