Seuraavassa artikkelissa tarkastellaan kolmea työkalut kaksoiskappaleiden etsimiseen ja poistamiseen Ubuntussa. Saatat huomata, että tietokoneesi on täynnä kaksoiskappaleita useammassa kuin yhdessä tapauksessa. Eräänä päivänä huomaat, että kiintolevy on täynnä useita kopioita samoista tiedostoista eri varmuuskopio-hakemistoissa. Ongelma johtuu siitä, että on yleistä unohtaa puhdistaa nämä tiedostot, ja kiintolevy alkaa kerätä liikaa kaksoiskappaleita tietyn ajan kuluttua.
Siksi on aina hyvä osata etsi ja poista kopioida tiedostoja. Voit tehdä tämän käyttämällä alla kuvattuja työkaluja Unix-tyyppiset käyttöjärjestelmät. Sinun on oltava varovainen, kun poistat päällekkäisiä tiedostoja. Jos sinulla ei ole sitä, se voi johtaa vahingossa tapahtuvaan tietojen menetykseen. Siksi on suositeltavaa kiinnittää huomiota näitä työkaluja käytettäessä.
Etsi ja poista päällekkäiset tiedostot Ubuntusta
Tätä tehtävää varten näemme kolme käytettävissä olevaa työkalua; Rdfind, Fdupes, Fslint.
Nämä kolme apuohjelmaa ovat ilmainen, avoimen lähdekoodin ja toimii useimmissa Unix-tyyppisissä käyttöjärjestelmissä.
löytö
löytö on avoin lähdekoodi ja ilmainen löytää päällekkäisiä tiedostoja hakemistoista ja alihakemistoista.
Vertaa tiedostoja niiden sisällön, ei nimien perusteella arkisto. Rdfind käyttää luokitusalgoritmia erottaakseen alkuperäiset tiedostot ja kaksoiskappaleet. Jos se löytää kaksi tai useampia samoja tiedostoja, Rdfind on tarpeeksi älykäs löytääksesi alkuperäisen tiedoston. Kun löydät kaksoiskappaleet, ilmoitat niistä meille. Voimme päättää poistaa tai korvata ne.
Rdfind-asennus
Avaamme päätelaitteen (Ctrl + Alt + T) ja kirjoitamme:
sudo apt install rdfind
Käyttää
Kun olet asentanut, sinun tarvitsee vain Suorita Rdfind-komento polun kanssa mistä haluamme etsiä kaksoiskappaleita.
rdfind ~/Descargas/
Kuten yllä olevasta kuvakaappauksesta näet, Rdfind-komento skannaa hakemiston ~ / Lataukset. Se tallentaa tulokset tiedostoon results.txt, joka sijaitsee nykyisessä työhakemistossa. Se voi katso mahdollisten päällekkäisten tiedostojen nimi results.txt-tiedostossa.
Voit saada lisätietoja kaikista sen tarjoamista mahdollisuuksista ohjesivu tai man-sivut:
rdfind --help man rdfind
fdupes
Fdupes on toinen komentorivin apuohjelma tunnistaa ja poistaa päällekkäiset tiedostot määritetyissä hakemistoissa ja alihakemistoissa. Se on ilmainen apuohjelma avoin lähdekoodi kirjoitettu C-ohjelmointikielellä.
Fdupes tunnistaa kaksoiskappaleet vertaamalla tiedostokokoja, osittaisia MD5-allekirjoituksia, täydellisiä MD5-allekirjoituksia ja lopuksi tekemällä tavukohtainen vertailu tarkistusta varten.
Se on samanlainen kuin Rdfind-apuohjelma, mutta Fdupes tarjoaa melkoisen vaihtoehdon toimintojen suorittamiseen, kuten:
- Rekursiivisesti etsi päällekkäisiä tiedostoja hakemistoista ja alihakemistoista.
- Sulje tyhjät ja piilotetut tiedostot huomioon.
- Näytä kopioiden koko.
- Ja paljon muuta.
Fdupes-asennus
Avaamme päätelaitteen (Ctrl + Alt + T) ja kirjoitamme:
sudo apt install fdupes
Käyttää
Fdupesin käyttö on melko yksinkertaista. Suorita seuraava komento löytääksesi kaksoiskappaleet esimerkiksi hakemistosta ~ / Lataukset.
fdupes ~/Descargas
Voimme myös etsi päällekkäisiä tiedostoja alihakemistoista yksinkertaisesti käyttämällä -r-vaihtoehtoa.
että poista kaikki kaksoiskappaleet, käyttövaihtoehto on -d.
fdupes -d ~/Descargas
Tämän komennon avulla voimme valita alkuperäisen säilyttämisen ja poistaa kaikki muut kaksoiskappaleet. Täällä on oltava varovainen. Voimme helposti poistaa alkuperäiset tiedostot, jos emme ole varovaisia.
Saada Lisätietoja fdupes-tiedostojen käytöstä, katso ohjeet tai man-sivut:
fdupes –help man fdupes
FSlint
FSlint on toinen apuohjelma kopioiden löytämiseksi Github. Toisin kuin kaksi muuta apuohjelmaa, FSlintillä on sekä GUI- että CLI-tilat. Siksi se on helpompi käyttää työkalua.
FSlint löytää paitsi kaksoiskappaleet myös symboliset linkit, väärät nimet, väliaikaiset tiedostot, väärät IDS-tiedostot, tyhjät hakemistot ja poistamattomat binäärit jne.
Asenna Fslint
Avaamme päätelaitteen (Ctrl + Alt + T) ja kirjoitamme:
sudo apt install fslint
Käyttää
Kun se on asennettu, voimme Suorita se sovellusvalikosta.
Kuten näette, FSlint-käyttöliittymä on helppokäyttöinen ja itsestään selvä. Välilehdellä Hakupolku, lisäämme skannattavan reitin. Meidän on vain napsautettava Etsi-painiketta etsiäksesi kopioita. Valitse vaihtoehto "Rekursiivinen?" rekursiivisesti etsiä kaksoiskappaleita hakemistoista ja alihakemistoista. FSlint skannaa nopeasti annetun luettelon ja luetteloi ne.
Luettelosta valitse kopiot, jotka haluat puhdistaa. Voit työskennellä minkä tahansa kanssa toiminnoilla, kuten Tallenna, Poista, Yhdistä ja Symbolinen linkki. Tarkennetun haun parametrit -välilehdessä voit määrittää polut, jotka suljetaan pois kaksoiskappaleita haettaessa.
Saada lisätietoja FSlintistä, katso ohjeet ja man-sivut.
/usr/share/fslint/fslint/fslint --help man fslint
Nämä ovat vain kolme tehokasta työkalua ei-toivottujen päällekkäisten tiedostojen löytämiseen ja poistamiseen Gnu / Linuxissa.
Ehkä unohdit mainita duffia. Kiitos.
Erittäin hyvä panos! Kiitos paljon!
Kiitos panoksesi yksinkertaisuudesta ja yksityiskohtaisuudesta, mikä on ratkaissut ongelman minulle. Kiitos jälleen!! Terveisiä,
FSLINT-versiota 20.04 ei ole olemassa. onko mitään keinoa asentaa se.
kiitos
Upea rdfind. Testasin sen Xubuntussa 18-04 ja se toimi hyvin!