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.
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.
Jos sinulla on poistettava tekstitiedosto, jossa on päällekkäistä sisältöä, on aika oppia käyttämään uniq -komentoa.
Lue seuraava
- Linux
- Tiedostonhallinta
- Linux -komennot
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.
tilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi