Duff ile sisteminizdeki çift dosyaları bulun ve kaldırın

Benden hoşlananlar belirli bilgileri toplamayı severler (HD duvar kağıtları vb.) zamanla sistemimizde yinelenen bilgilere sahip olmaya başlama sorunumuz var, tipik örnek yinelenen bir Linux duvar kağıdı olabilir (her dosya farklı bir ada sahip). Gerçek sorun uzay olmayabilir, benim gibi düzenin takıntılı dürtüleri olabilir; Değerli koleksiyonumuzda yanlış, yinelenen, yanlış bir şeyler olduğunu bilerek sakin ve huzur içinde olamayız 😀

Neyse ki Linux'ta sorunlarımızı çözmek için her zaman bir araç vardır, bu durumda yazılıma sahibiz yinelenen dosyalar: puding

Bunu deponuzda, Debian gibi dağıtımlarda veya basit bir şekilde bulabilirsiniz: sudo apt-get install duff kurmanız yeterli olacak, ArchLinux'da sudo pacman -S duff

Kurduktan sonra, kullanmak gerçekten çok basit, örneğin klasörümdeki tüm yinelenen dosyaları arayacağım Fotoğraf Galerisi (/ home / kzkggaara / Resimler /):

duff -r  /home/kzkggaara/Pictures

Parametre -r böylece yinelemeli olarak arama yapar ve sonra yalnızca hangi klasörde arama yapması gerektiğini tanımlamaya devam eder, bu örnekte / home / kzkggaara / Pictures

Bu size şöyle bir şey gösterecek:

Gördüğünüz gibi, bize içinde 2 yinelenen dosya olduğunu söylüyor. Resimler / Paisajes / Manzaralar + Yeşil / ve ayrıca iki yinelenen dosya Resimler / Mangas / Naruto / Sharingans /

Bu, tüm ekran görüntüsünün sadece küçük bir kısmı ... Çok sayıda yinelenen dosyam olduğunu fark ettim. 0_oU

Şimdi soru soruluyor: Yinelenen dosyalar nasıl silinir?

Aşağıdaki komutla, tüm yinelenen dosyaları arayacak ve bunlardan birini silecek, yani iki özdeş dosyadır ... bunlardan biri silinecek:

duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm

Bu komutu tekrar ediyorum, belirttiğiniz dizinde bulunan çift dosyaları ortadan kaldıracak ve her zaman diğerlerinin hepsinden aynı olabilecek tek bir dosya bırakacaktır.

Hala duff… xargs ile ve aynı zamanda da yararlı olabilecek komut kombinasyonlarını test ediyorum. man duff çıktısını nasıl özelleştireceğinizi okurken, duff'ın yardımını okumanızı tavsiye ederim 🙂

Her neyse, şu anda eklenecek pek bir şey yok, umarım bu komutu faydalı bulmuşsunuzdur 😀

selamlar


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   st0rmt4il dijo

    İpucu için teşekkürler kardeşim, gelecekte "xargs" ın nasıl kullanılacağına dair yazılar yazabilir misin?

    Teşekkürler!

    1.    KZKG ^ Gaara dijo

      Henüz xargs konusunda uzman değilim, basitçe (çok basit bir şekilde) açıklamak gerekirse, xargs, daha önce bir parametre olarak çalıştırılanın çıktısını veya sonucunu (yani, boru veya |

    2.    dhunter dijo

      Bir ayrıntı, her seferinde xargs'ı -0'ı geçmeden veri göndermeye çalışın ve sonra -0 ile xargs olarak alın bu, "benim dosyam bu.mp3" gibi boşluk içeren dosya adları için çok önemlidir.

      Find ile bir örnek.

      bul -iname "silinecek" ./ -print0 | xargs -0 rm

  2.   gato dijo

    makale için teşekkürler, bazen tekrarlanan bazı .desktop (özellikle şarap) var

    1.    KZKG ^ Gaara dijo

      Bir zevk 🙂

      1.    gato dijo

        Arch ve türevlerinde pacman ile değil, yaourt ile kurulduğunu açıklığa kavuşturmaktan yararlanıyorum

        1.    st0rmt4il dijo

          Açıklama için teşekkürler: D!

  3.   Joaquin dijo

    Muy bueno!
    Özel aletler koleksiyonuna eklendi 🙂

    1.    KZKG ^ Gaara dijo

      Yorum için teşekkürler 😀

  4.   Carper dijo

    Mükemmel katkı, çok teşekkür ederim XD.
    selamlar

    1.    KZKG ^ Gaara dijo

      Yorum yaptığınız için teşekkürler 🙂

  5.   f3niX dijo

    Bu iyi. 3 gb uu koleksiyonumdan yinelenen mp100'leri kaldırmaya çalışacağım

    1.    KZKG ^ Gaara dijo

      Yorum yaptığınız için teşekkürler, iyi şanslar 🙂

  6.   Blaire pascal dijo

    Her zamanki gibi iyi girdi. Teşekkür ederim.

    1.    KZKG ^ Gaara dijo

      hahaha teşekkürler, her zaman ilginç şeyler koymaya çalışırım 😉

  7.   VulkKafa dijo

    Çok güzel bir katkı .. Teşekkürler!

    1.    KZKG ^ Gaara dijo

      Teşekkür ederim ^ - ^

  8.   jems dijo

    Doldurulmuş diskimdeki tüm çift dosyalarımı silmeye başlayacağım, umarım yaklaşık 10Gb boşaltabilirim,

  9.   Kahretsin dijo

    Ohh çok teşekkür ederim bu işimde bana çok yardımcı olacak 😉

  10.   albert ben dijo

    İnternet kullanıcıları arasında çok yaygın olan bunun gibi sorunları çözen küçük programlar sunduğunuz için çok teşekkür ederim.

    1.    KZKG ^ Gaara dijo

      Okuduğunuz ve yorum yaptığınız için teşekkürler.

      selamlar

  11.   pişirmek dijo

    bu beni deli etti> _ <teşekkürler !!!

  12.   Joan dijo

    Çok teşekkür ederim, ne yapacağımı bilmediğim yinelenen fotoğraflarla karışıklık yaşadım !!!!
    sağol

  13.   alejandro dijo

    Maalesef duff'ı belirttiğiniz sözdizimi ile yinelenen dosyaları silmeyi denedim, ancak terminal çıktısı bana rm işleneninin eksik olduğunu söylüyor
    Terminalde şöyle bir şey yazıyorum:
    duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 rm
    ve şunu anlıyorum: rm: bir işlenen eksik
    Daha fazla bilgi için 'rm –help'i deneyin

    Lütfen bana işleneni, benim durumumda olduğu gibi epub kitaplığımdaki binlerce yinelenen dosyayı silmekle ilgili olduğunu söyleyebilir misiniz?

    1.    KZKG ^ Gaara dijo

      Sonuna rm -R koymayı deneyin

      1.    alejandro dijo

        İlginiz için teşekkürler, ancak maalesef teklifiniz işe yaramadı, size çıktıyı gösteriyorum:
        alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 rm -R
        rm: bir işlenen eksik
        Daha fazla bilgi için 'rm –help'i deneyin.

  14.   kabadayılık etmek dijo

    İyi bahşiş.
    rm işleneniyle ilgili sorun, silmek zorunda olmamasıdır. Komut boru olmadan yürütülürse, yinelemelerin olmadığı doğrulanır.
    Saygılarımızla