Kako najti in odstraniti podvojene datoteke v Linuxu z orodjem ukazne vrstice 'fdupes'

Naučite se poiskati in odstraniti podvojene datoteke z ukazom linux fdupes

Ste že kdaj prenesli dokument PDF z interneta, ga premaknili v kakšno mapo in deset mesecev pozneje znova prenesli, ker niste našli prvega? Ali imate 'Dokument', 'Dokument(1)', Dokument(2), vse združene v isti mapi Prenosi?

Povečana dostopnost interneta v preteklih letih je zagotovila, da uporabnikom ni treba porabiti časa za uporabo (pogosto počasnih in dolgočasnih) funkcij iskanja v File Explorerjih in namesto tega znova prenesti potrebne datoteke. To skupaj z neorganiziranimi strukturami map le redko ustvarja kaotično situacijo shranjevanja, v kateri lahko podvojene datoteke porabijo do več gigabajtov prostora.

Za obravnavo teh podvojenih datotek nam skupnost GNU/Linux ponuja številne možnosti ukazne vrstice in GUI. Eno takih orodij ukazne vrstice, ki je preprosto za uporabo, je "fdupes".

Poiščite dvojnike z uporabo 'fdupes' v Linuxu

Če želite poiskati dvojnike v določenem imeniku, preprosto vnesite fdupes na terminalu Linux in ga zaženite. V nasprotnem primeru pojdite v zahtevani imenik z uporabo cd in teči fdupes. ( . in command pomeni trenutni imenik v ukazni vrstici Linux).

Vendar to preverja samo datoteke v danem imeniku. Če imenik vsebuje drug imenik (ki lahko nadalje vsebuje hierarhijo imenikov pod njim), moramo preprosto posredovati -r (rekurzivna) zastava za fdupes ukaz.

fdupes -r 

Odstranjevanje dvojnikov

Zdaj, ko imamo seznam podvojenih datotek, lahko uporabimo rm ukaz v Linuxu za odstranitev dvojnikov, ki porabijo nepotreben prostor.

rm 

Kaj pa, če obstaja veliko število podvojenih datotek in želimo eno obdržati in odstraniti ostale? Postane precej okorno odstraniti vsako datoteko eno za drugo z uporabo rm v takem primeru.

Izkoriščamo -d zastavo. Uporabnika pozove, da vnese datoteko, ki jo je treba hraniti, ostalo pa izbriše.

fdupes -d 

Opomba: Zastavice se lahko uporabljajo tudi v kombinaciji z večino ukazov Linuxa.

fdupes -rd 

Uporaba -N zastavo skupaj z -d če želite privzeto obdržati prvo datoteko in odstraniti druge, ne da bi sprožili ukazni poziv za shranjevanje datotek.

fdupes -rdN 

To so najbolj uporabne možnosti v fdupes ukaz, da se učinkovito znebite podvojenih datotek.

Upoštevajte, da če se ukaz zažene v večji mapi (npr /domov ali v korenski mapi /), fdupe se bo zagnal nekaj časa in bo na terminalu prikazal vrstico napredka.

Upamo, da so vam informacije na tej strani v pomoč. Če imate kakršna koli vprašanja, nam to sporočite v spodnjem razdelku za komentarje.