Etsi ja poista päällekkäisiä tiedostoja järjestelmästäsi Duffin avulla

Minun kaltaiset haluavat kerätä tiettyjä tietoja (HD-taustakuvina jne) meillä on ongelma, että ajan myötä järjestelmässämme alkaa olla päällekkäisiä tietoja, tyypillinen esimerkki voi olla toistuva Linux-taustakuva (jokaisella tiedostolla eri nimi). Todellinen ongelma ei välttämättä ole avaruus, vaan pikemminkin pakko-pakonaiset järjestöt, kuten minä; emme yksinkertaisesti voi olla rauhallisia ja rauhassa tietäen, että kallisarvoisessa kokoelmassamme on jotain vikaa, kopioita, väärin 😀

Onneksi Linuxissa on aina työkalu ongelmien ratkaisemiseen, tässä tapauksessa kaksoiskappaleet meillä on ohjelmisto: duffata

Löydät sen arkistostasi, Debiosin kaltaisista distroista tai sen perusteella yksinkertaisen: sudo apt-get install duff se riittää asentamaan sen, ArchLinuxissa kuvittelen sen olevan sudo pacman -S duff

Kun olemme asentaneet sen, sen käyttö on todella yksinkertaista, etsin esimerkiksi kaikki kansiossani olevat kaksoiskappaleet kuvat (/ koti / kzkggaara / Kuvat /):

duff -r  /home/kzkggaara/Pictures

Parametri -r Se etsii rekursiivisesti ja jäljellä on vain määritellä mistä kansiosta sen pitäisi etsiä, tässä esimerkissä / home / kzkggaara / Pictures

Tämä näyttää sinulle jotain:

Kuten näette, se kertoo meille, että tiedostossa on 2 päällekkäistä tiedostoa Kuvat / Paisajes / Maisemat + Vihreä / ja myös kaksi päällekkäistä tiedostoa Kuvat / Mangas / Naruto / Sharingans /

Tämä on vain pieni osa koko kuvakaappauksesta ... Huomasin juuri, että minulla on paljon päällekkäisiä tiedostoja 0_oU

Nyt kysytään: Kuinka poistaa kaksoiskappaleet?

Seuraavan komennon avulla se etsii kaikki kaksoiskappaleet ja poistaa yhden niistä, eli ne ovat kaksi identtistä tiedostoa ... yksi niistä poistetaan:

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

Toistan tämän komennon, se poistaa kaksoiskappaleet, jotka ovat ilmoittamassasi hakemistossa, jättäen aina vain yhden tiedoston kaikista muista, jotka voivat olla identtisiä.

Testaan ​​edelleen komentoyhdistelmiä, joista voi olla hyötyä duff… xargs: n sekä man duff lukemalla kuinka mukauttaa sen lähtöä, suosittelen lukemaan duff ff: n ohjeet

Joka tapauksessa ei ole paljon muuta lisättävää tällä hetkellä, toivottavasti olet löytänyt tämän komennon hyödyllisenä 😀

terveiset


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   st0rmt4il dijo

    Kiitos vihjeestä veljestä, voisitko tulevaisuudessa tehdä joitain viestejä "xargsin" käytöstä?

    Kiitos!

    1.    KZKG ^ Gaara dijo

      En ole vielä asiantuntija, jolla on xargs, selittääkseni sen yksinkertaisesti (hyvin yksinkertaisesti), xargs antaa sinun suorittaa komennot välittämällä parametrina parametrin (eli mikä on ennen putkea tai | )

    2.    metsästäjä dijo

      Yksi yksityiskohta: joka kerta, kun käytät xargsia, yrität lähettää sille tietoja ilman \ muuta kuin välittämättä -0 ja sitten vastaanottaa xargsina -0: lla, tämä on erittäin tärkeää tiedostojen nimille, jotka sisältävät välilyönnin, kuten "Oma tiedosto on tämä.mp3".

      Esimerkki löytämisestä.

      etsi -inam "poistaa" ./ -print0 | xargs -0 rm

  2.   gato dijo

    kiitos artikkelista, joskus .desktop (erityisesti viini) toistuu

    1.    KZKG ^ Gaara dijo

      Ilo 🙂

      1.    gato dijo

        Hyödynnän selkeästi, että Archissa ja sen johdannaisissa se asennetaan yaourtin, ei pacmanin kanssa

        1.    st0rmt4il dijo

          Kiitos selvennyksestä: D!

  3.   Joaquin dijo

    Erittäin hyvä!
    Lisätty erikoistyökalujen kokoelmaan 🙂

    1.    KZKG ^ Gaara dijo

      Kiitos kommentista 😀

  4.   puuseppä dijo

    Erinomainen panos, kiitos paljon XD.
    terveiset

    1.    KZKG ^ Gaara dijo

      Kiitos kommentoinnista 🙂

  5.   f3niX dijo

    Se on hyvä. Yritän poistaa päällekkäiset mp3-tiedostot 100 gt: n uu-kokoelmastani

    1.    KZKG ^ Gaara dijo

      Kiitos kommentoinnista, onnea 🙂

  6.   Blaire pascal dijo

    Hyvä panos, kuten aina. Kiitos.

    1.    KZKG ^ Gaara dijo

      hahaha kiitos, yritän aina laittaa mielenkiintoisia asioita 😉

  7.   VulkHead dijo

    Erittäin hyvä panos .. Kiitos!

    1.    KZKG ^ Gaara dijo

      Kiitos ^ - ^

  8.   jems dijo

    Aloitan tyhjentämään kaikki kaksoiskappaleet täytetyltä levyltäni, toivon tyhjentävänni noin 10 Gt,

  9.   pirun eväste dijo

    Ohh kiitos paljon, tämä auttaa minua paljon työssäni 😉

  10.   Albert I dijo

    Kiitos paljon siitä, että esitit pieniä ohjelmia, jotka ratkaisevat tämänkaltaisia ​​ongelmia, jotka ovat niin yleisiä Internetin käyttäjien keskuudessa.

    1.    KZKG ^ Gaara dijo

      Kiitos lukemisesta ja kommentoinnista.

      terveiset

  11.   kuk dijo

    tämä sai minut hulluksi> _ <kiitos !!!

  12.   Joan dijo

    Paljon kiitoksia, minulla oli sotku kaksoiskuvien kanssa, joita en tiennyt mitä tehdä !!!!
    kiitos

  13.   Alexander dijo

    Anteeksi, olen yrittänyt duffia poistamaan kaksoiskappaleet ilmoittamallasi syntaksilla, mutta terminaalin lähtö kertoo minulle, että rm-operandi puuttuu
    Kirjoitan jotain tällaista päätelaitteeseen:
    duff -e0 -r / media / alejandro / backing / kirjastot / ebooksepub / | xargs -0 rm
    ja saan tämän: rm: operandi puuttuu
    Kokeile lisätietoja rm –help

    Voisitteko kertoa minulle operandin, kun, kuten minun tapauksessani, kyse on tuhansien päällekkäisten tiedostojen poistamisesta epub-kirjastostani?

    1.    KZKG ^ Gaara dijo

      Yritä laittaa rm -R loppuun

      1.    Alexander dijo

        Kiitos huomiosi, mutta valitettavasti ehdotuksesi ei toiminut, näytän sinulle tuotoksen:
        alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / librarys / ebooksepub / | xargs -0 rm -R
        rm: operandi puuttuu
        Kokeile lisätietoja rm –help.

  14.   tyrannisoida dijo

    Hyvä vinkki.
    rm-operandin ongelma on, että sitä ei tarvitse poistaa. Jos komento suoritetaan ilman putkea, varmistetaan, että kaksoiskappaleita ei ole.
    terveiset