V naslednjem članku si bomo ogledali tri orodja za iskanje in odstranjevanje podvojenih datotek v Ubuntuju. Morda boste večkrat ugotovili, da je računalnik podvojenih datotek. Nekega dne odkriješ, da je na trdem disku več kopij istih datotek v različnih imenikih varnostnih kopij. Težava nastane, ker je običajno pozabiti očistiti te datoteke in trdi disk se po določenem času začne kopičiti preveč podvojenih datotek.
Zato je vedno dobro vedeti, kako poiščite in izbrišite podvojene datoteke. Za to lahko uporabimo orodja, podrobno opisana spodaj v Unixu podobni operacijski sistemi. Pri odstranjevanju podvojenih datotek morate biti previdni. Če ga nimate, lahko povzroči nenamerno izgubo podatkov. Zato je priporočljivo biti pozoren pri uporabi teh orodij.
Poiščite in odstranite podvojene datoteke v Ubuntuju
Za to nalogo bomo videli tri razpoložljiva orodja; Rdfind, Fdupes, Fslint.
Ti trije pripomočki so brezplačen, odprtokoden in deluje na večini Unixu podobnih operacijskih sistemov.
Najti
Najti je pripomoček open source in brezplačno poiskati podvojene datoteke v imenikih in podimenikih.
Primerjajte datoteke glede na njihovo vsebino in ne na imena arhiv. Rdfind uporablja algoritem za razvrščanje, da razlikuje med izvirnimi in podvojenimi datotekami. Če najde dve ali več datotek iste datoteke, je Rdfind dovolj pameten, da najde prvotno datoteko. Ko najdete dvojnike, nam jih boste prijavili. Lahko se odločimo, da jih odstranimo ali zamenjamo.
Namestitev Rdfind
Odpremo terminal (Ctrl + Alt + T) in zapišemo:
sudo apt install rdfind
Uporaba
Ko je enkrat nameščen, ga preprosto moraš zaženite ukaz Rdfind skupaj s potjo kjer želimo iskati podvojene datoteke.
rdfind ~/Descargas/
Kot lahko vidite iz zgornjega posnetka zaslona, bo ukaz Rdfind pregledal imenik ~ / Prenosi. Rezultate bo shranil v datoteko z imenom results.txt, ki se nahaja v trenutnem delovnem imeniku. Lahko glej ime možnih podvojenih datotek v datoteki results.txt.
Več informacij o vseh možnostih, ki jih ponuja, lahko dobite prek odsek za pomoč ali strani z navodili:
rdfind --help man rdfind
Fdupe
Fdupes je še en pripomoček ukazne vrstice za prepoznati in odstraniti podvojene datoteke v določenih imenikih in podimenikih. Je brezplačen pripomoček za open source napisano v programskem jeziku C.
Fdupes prepozna dvojnike primerjava velikosti datotek, delnih podpisov MD5, polnih podpisov MD5 in na koncu izvedba primerjave po bajtih za preverjanje.
Podoben je pripomočku Rdfind, vendar ima Fdupes kar nekaj možnosti za izvajanje operacij, kot so:
- Rekurzivno poiščite podvojene datoteke v imenikih in podimenikih.
- Prazne in skrite datoteke izključite iz obravnave.
- Pokaži velikost dvojnikov.
- In še veliko več.
Namestitev Fdupes
Odpremo terminal (Ctrl + Alt + T) in zapišemo:
sudo apt install fdupes
Uporaba
Uporaba Fdupesa je zelo preprosta. Preprosto zaženite naslednji ukaz, da na primer najdete podvojene datoteke v imeniku ~ / Prenosi.
fdupes ~/Descargas
Lahko tudi poiščite podvojene datoteke iz podimenikov s preprosto možnostjo -r.
za odstrani vse dvojnike, bo možnost uporabe -d.
fdupes -d ~/Descargas
Ta ukaz nam bo omogočil, da izberemo, da ohranimo izvirnik in odstranimo vse druge podvojene datoteke. Tukaj morate biti previdni. Izvirne datoteke lahko enostavno izbrišemo, če nismo previdni.
Da bi dobili več informacij o uporabi fdupes, glejte razdelek za pomoč ali strani z navodili:
fdupes –help man fdupes
FSlint
FSlint je še en pripomoček za iskanje podvojenih datotek, ki sem jih našel v GitHub. Za razliko od drugih dveh pripomočkov FSlint ima tako GUI kot CLI načina. Zato je enostavnejše orodje za uporabo.
FSlint ne najde samo dvojnikov, temveč tudi simbolične povezave, napačna imena, začasne datoteke, napačne IDS, prazne imenike in neizbrisane binarne datoteke itd.
Namestite Fslint
Odpremo terminal (Ctrl + Alt + T) in zapišemo:
sudo apt install fslint
Uporaba
Ko je nameščen, lahko zaženite ga iz menija aplikacije.
Kot lahko vidite, je vmesnik FSlint enostaven za uporabo in samoumeven. V zavihku Iskalna pot, dodali bomo pot, ki jo želimo pregledati. Za iskanje dvojnikov bomo morali klikniti samo gumb Iskanje. Označite možnost "Rekurzivno?" za rekurzivno iskanje dvojnikov v imenikih in podimenikih. FSlint bo hitro prebral dani imenik in jih navedel.
S seznama, izberite dvojnike, ki jih želite očistiti. S katerim koli lahko delate z dejanji, kot so Shrani, Izbriši, Združi in Simbolična povezava. Na zavihku Napredni parametri iskanja lahko določite poti, ki jih želite izključiti med iskanjem dvojnikov.
Da bi dobili več podrobnosti o FSlintu, glejte razdelek s pomočjo in strani z navodili.
/usr/share/fslint/fslint/fslint --help man fslint
To so le tri učinkovita orodja za iskanje in odstranjevanje neželenih podvojenih datotek v Gnu / Linux.
Mogoče ste zamudili omembo duff. Hvala.
Zelo dober prispevek! Najlepša hvala!
Hvala za preprostost in podrobnost vašega prispevka, ki je zame rešil težavo. Hvala še enkrat!! Pozdravi,
FSLINT v različici 20.04 ne obstaja. ali ga lahko kako namestim.
hvala
Spektakularni rdfind. Preizkusil sem ga na Xubuntu 18-04 in odlično se je obnesel!