Kun käsittelet suuria määriä mediaa ja asiakirjoja, on melko tavallista kerätä useita kopioita samasta tiedostosta tietokoneellesi. Seuraavassa on väistämättä sotkuinen tallennustila, joka on täynnä tarpeettomia tiedostoja.

Tätä varten löydät erilaisia ​​ohjelmia päällekkäisten tiedostojen tunnistamiseen ja poistamiseen. Ja fdupes sattuu olemaan yksi tällainen ohjelma Linuxille. Joten seuraa, kun keskustelemme fdupesista ja opastamme vaiheiden löytämisessä ja poistamisessa päällekkäisiä tiedostoja Linuxissa.

Mikä on fdupes?

Fdupes on CLI-pohjainen ohjelma päällekkäisten tiedostojen etsimiseen ja poistamiseen Linuxissa. Se on julkaistu MIT -lisenssillä GitHub.

Yksinkertaisimmassa muodossaan ohjelma toimii ajamalla määritetyn hakemiston läpi md5sum vertaamaan MD5 tiedostojensa allekirjoitukset. Sitten se suorittaa tavu-tavu -vertailun, jotta ne tunnistavat päällekkäiset tiedostot ja varmistavat, että kaksoiskappaleita ei jätetä pois.

Kun fdupes tunnistaa päällekkäiset tiedostot, se antaa sinulle mahdollisuuden joko poistaa ne tai korvata ne kovilla linkeillä (linkit alkuperäisiin tiedostoihin). Joten tarpeistasi riippuen voit jatkaa toimenpidettä sen mukaisesti.

instagram viewer

Kuinka asentaa fdupes Linuxiin?

Fdupes on saatavana useimmissa suurimmissa Linux -distroissa, kuten Ubuntu, Arch, Fedora jne. Anna alla annetut komennot tietokoneellasi toimivan distron perusteella.

Ubuntussa tai Debianissa:

sudo apt install fdupes

Asenna fdupes Fedora/CentOS: iin ja muihin RHEL-pohjaisiin jakeluihin:

sudo dnf asentaa fdupes

Arch Linux ja Manjaro:

sudo pacman -S fdupes

Kuinka käyttää fdupesia?

Kun olet asentanut ohjelman tietokoneellesi, etsi ja poista päällekkäiset tiedostot noudattamalla alla olevia ohjeita.

Päällekkäisten tiedostojen etsiminen fdupes -ohjelmalla

Aloitetaan ensin etsimällä kaikki kaksoiskappaleet hakemistosta. Perussyntaksi tälle on:

fdupes polku/hakemistoon

Jos esimerkiksi haluat löytää kaksoiskappaleet tiedostosta Asiakirjat hakemistoon, suoritat:

fdupes ~/Asiakirjat

Lähtö:

Jos fdupes löytää päällekkäisiä tiedostoja määritetystä hakemistosta, se palauttaa luettelon kaikista tarpeettomista tiedostoista, jotka on ryhmitelty joukon mukaan, ja voit sitten suorittaa lisätoimintoja niille tarpeen mukaan.

Jos määrittämäsi hakemisto koostuu kuitenkin alihakemistoista, yllä oleva komento ei tunnista niiden sisällä olevia kaksoiskappaleita. Tällaisissa tilanteissa sinun on tehtävä rekursiivinen haku löytääksesi kaikki alihakemistojen sisältämät päällekkäiset tiedostot.

Voit suorittaa rekursiivisen haun fdupesissa käyttämällä -r lippu:

fdupes -r polku/hakemistoon

Esimerkiksi:

fdupes -r ~/Asiakirjat

Lähtö:

Vaikka yllä olevat kaksi komentoa voivat helposti löytää päällekkäiset tiedostot määritetystä hakemistosta (ja sen alihakemistoista), niiden tulostus sisältää myös nollapituisia (tai tyhjiä) päällekkäisiä tiedostoja.

Vaikka tämä toiminto voi silti olla hyödyllinen, kun sinulla on liikaa tyhjiä päällekkäisiä tiedostoja järjestelmäsi, se voi aiheuttaa sekaannusta, kun haluat vain löytää ei-tyhjät kaksoiskappaleet hakemistoon.

Onneksi fdupesin avulla voit sulkea nollapituiset tiedostot hakutuloksistaan ​​käyttämällä -n vaihtoehto, jota voit käyttää komentoissasi.

Huomautus: Voit sulkea pois ei-tyhjät päällekkäiset tiedostot sekä normaalissa että rekursiivisessa haussa.

Voit etsiä koneeltasi vain ei-tyhjiä päällekkäisiä tiedostoja seuraavasti:

fdupes -n ~/Asiakirjat

Lähtö:

Jos käsittelet useita sarjoja päällekkäisiä tiedostoja, on viisasta tulostaa tulokset tekstitiedostoon tulevaa käyttöä varten.

Suorita tämä suorittamalla:

fdupes polku/kohteeseen/hakemisto> tiedoston_nimi.txt

...missä polku/hakemistoon on hakemisto, josta haluat suorittaa haun.

Jos haluat etsiä päällekkäisiä tiedostoja Asiakirjat hakemistoon ja lähetä sitten tulos tiedostoon:

fdupes /home /Dokumentit> output.txt

Viimeisenä mutta ei vähäisimpänä, jos haluat nähdä yhteenvedon kaikista hakemiston päällekkäisiin tiedostoihin liittyvistä tiedoista, voit käyttää -m lippu komentoissasi:

fdupes -m polku/hakemistoon

Jos haluat saada kopiotiedoston tiedot Asiakirjat hakemisto:

fdupes -m ~/Asiakirjat

Lähtö:

Jos haluat apua komennon tai toiminnon kanssa, käytä milloin tahansa fdupes -ohjelman käytön aikana -h vaihtoehto saat apua komentoriviltä:

fdupes -h

Päällekkäisten tiedostojen poistaminen Linuxista fdupes -ohjelmalla

Kun olet tunnistanut kaksoiskappaleet hakemistosta, voit jatkaa näiden tiedostojen poistamista/poistamista järjestelmästäsi, jotta voit poistaa sotkua ja vapauttaa tallennustilaa.

Jos haluat poistaa päällekkäisen tiedoston, määritä -d lippu komennolla ja paina Tulla sisään:

fdupes -d polku/hakemistoon

Jos haluat poistaa päällekkäiset tiedostot Lataukset kansio:

fdupes -d ~/Lataukset

Fdupes näyttää nyt luettelon kaikista kyseisen hakemiston päällekkäisistä tiedostoista ja antaa sinulle mahdollisuuden säilyttää ne, jotka haluat säilyttää tietokoneellasi.

Jos esimerkiksi haluat säilyttää sarjan 1 ensimmäisen tiedoston, kirjoita 1 fdupes -haun ja osuman tuloksen jälkeen Tulla sisään.

Lisäksi voit tarvittaessa tallentaa useita tiedostojen ilmentymiä palautettujen päällekkäisten tiedostojen joukkoon. Tätä varten sinun on syötettävä kaksoiskappaleita vastaavat numerot pilkuilla erotettuun luetteloon ja painamalla Tulla sisään.

Jos haluat esimerkiksi tallentaa tiedostot 1, 3 ja 5, sinun on syötettävä:

1,3,5

Jos haluat säilyttää tiedoston ensimmäisen esiintymän jokaisessa päällekkäisten tiedostojen sarjassa ja haluat ohittaa kehotteen, voit tehdä sen sisällyttämällä -N kytkin seuraavan komennon mukaisesti:

fdupes -d -N polku/hakemistoon

Esimerkiksi:

fdupes -d -N ~/Asiakirjat

Päällekkäisten tiedostojen poistaminen Linuxista

Tiedostojen järjestäminen on itsessään työläs tehtävä. Kun lisäät päällekkäisten tiedostojen aiheuttamat ongelmat, näet muutaman tunnin ajan ja vaivan tuhlaamalla järjestyksesi epäjärjestykseen.

Mutta apuohjelmien, kuten fdupes, ansiosta on paljon helpompaa ja tehokkaampaa tunnistaa päällekkäiset tiedostot ja poistaa ne. Ja yllä olevan oppaan pitäisi auttaa sinua näissä toiminnoissa Linux -koneellasi.

Aivan kuten päällekkäiset tiedostot, päällekkäiset sanat ja toistuvat rivit tiedostossa voivat myös olla turhauttavia käsitellä ja vaatia kehittyneiden työkalujen poistamista. Jos kohtaat myös tällaisia ​​ongelmia, voit käyttää uniq poistaa päällekkäiset rivit tekstitiedostosta.

JaaTweetSähköposti
Kuinka löytää päällekkäisiä tietoja Linux -tekstitiedostosta, jossa on uniq

Jos sinulla on poistettava tekstitiedosto, jossa on päällekkäistä sisältöä, on aika oppia käyttämään uniq -komentoa.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Tiedostonhallinta
  • Linux -komennot
Kirjailijasta
Yash Wate (23 artikkelia julkaistu)

Yash on MUO: n henkilöstökirjoittaja DIY, Linux, ohjelmointi ja turvallisuus. Ennen kuin hän löysi intohimonsa kirjallisesti, hän kehitti verkkoa ja iOS: ää. Löydät hänen kirjoituksensa myös TechPP: stä, jossa hän kattaa muita teemoja. Teknologian lisäksi hän nauttii puhumisesta tähtitieteestä, Formula 1: stä ja kelloista.

Lisää Yash Watelta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi