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

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

Käyttö

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