Duff

Linux.fista
Versio hetkellä 6. helmikuuta 2016 kello 14.28 – tehnyt Lahtis (keskustelu | muokkaukset)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
Duff
Käyttöliittymä teksti
Lisenssi zlib-lisenssi
Kotisivu duff.dreda.org

Duff eli DUplicate File Finder on pieni työkalu duplikaattien etsimiseen.

Asennus[muokkaa]

Duff löytyy useimpien jakeluiden paketinhallinnasta nimellä duff. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Käyttö[muokkaa]

Duplikaatteja voidaan etsiä nykyisestä hakemistosta yksinkertaisesti komentamalla:

$ duff *
4 files in cluster 1 (0 bytes, digest da39a3ee5e6b4b0d3255bfef95601890afd80709)
tiedosto1
tiedosto2
tiedosto3
tiedosto4

Tässä tapauksessa duff löysi 4 samanlaista tiedostoa. Mikäli haluttaisiin poistaa duplikaatit, kuitenkin jättäen yhden niistä poistamatta, voitaisiin käyttää -e -valitsinta. Samalla putkitetaan tuloste xargs-ohjelmalle, jonka avulla poistetaan tiedostot rm-komennolla.

$ duff -e * | xargs rm

Duff osaa toimia myös rekursiivisesti. Tällöin tarvitaan -r -valitsin. Mikäli jokainen samanlainen esimerkkitiedosto sijaitsisi omassa alihakemistossaan, voitaisiin ne etsiä näin:

$ duff -r *
4 files in cluster 1 (0 bytes, digest da39a3ee5e6b4b0d3255bfef95601890afd80709)
hakemisto1/tiedosto1
hakemisto2/tiedosto2
hakemisto3/tiedosto3
hakemisto4/tiedosto4