Ako nájsť a odstrániť duplicitné súbory v systéme Linux pomocou nástroja príkazového riadka „fdupes“.

Naučte sa, ako nájsť a odstrániť duplicitné súbory pomocou linuxového príkazu fdupes

Stiahli ste si niekedy z internetu dokument PDF, presunuli ste ho do nejakého priečinka a po desiatich mesiacoch ste ho stiahli znova, pretože ste ten prvý nevedeli nájsť? Máte „Dokument“, „Dokument (1)“, Dokument (2), všetky zoskupené v rovnakom priečinku Stiahnuté súbory?

Zvýšená dostupnosť internetu v priebehu rokov zabezpečila, že používatelia nemusia tráviť čas používaním (často pomalých a nudných) funkcií vyhľadávania v Prieskumníkovi súborov a namiesto toho si potrebné súbory sťahovať znova. To spolu s neorganizovanými štruktúrami priečinkov zriedkavo vytvára chaotickú situáciu ukladania, v ktorej by duplicitné súbory mohli zaberať až niekoľko gigabajtov priestoru.

Aby sme si poradili s týmito duplicitnými súbormi, komunita GNU/Linux nám ponúka množstvo možností príkazového riadku a GUI. Jedným z takýchto ľahko použiteľných nástrojov príkazového riadku je „fdupes“.

Nájdite duplikáty pomocou „fdupes“ v systéme Linux

Ak chcete nájsť duplikáty v konkrétnom adresári, jednoducho zadajte fdupes na termináli Linux a spustite ho. V opačnom prípade prejdite do požadovaného adresára pomocou cd a utekaj fdupes. (ten . v príkaze znamená aktuálny adresár v príkazovom riadku Linuxu).

Toto však kontroluje iba súbory v danom adresári. Ak adresár obsahuje ďalší adresár (ktorý môže ďalej obsahovať hierarchiu adresárov pod ním), musíme jednoducho odovzdať -r (rekurzívny) príznak na fdupes príkaz.

fdupes -r 

Odstraňovanie duplikátov

Teraz, keď máme zoznam duplicitných súborov, môžeme použiť rm príkaz v systéme Linux na odstránenie duplikátov, ktoré spotrebúvajú zbytočné miesto.

rm 

Čo ak však existuje veľké množstvo duplicitných súborov a my si chceme jeden ponechať a zvyšok z nich odstrániť? Je dosť ťažkopádne odstraňovať každý súbor jeden po druhom rm v takom prípade.

Využívame -d vlajka. Vyzve používateľa, aby zadal súbor, ktorý sa má zachovať, a zvyšok vymaže.

fdupes -d 

Poznámka: Príznaky možno použiť aj v kombinácii s väčšinou príkazov Linuxu.

fdupes -rd 

Použite -N vlajka spolu s -d ponechať prvý súbor v predvolenom nastavení a odstrániť ostatné bez toho, aby sa príkazový riadok pre súbory ponechal.

fdupes -rdN 

Toto sú najužitočnejšie možnosti v fdupes príkaz na efektívne odstránenie duplicitných súborov.

Upozorňujeme, že ak je príkaz spustený vo väčšom priečinku (napr /Domov alebo v koreňovom priečinku /), spustenie fdupes bude chvíľu trvať a na termináli sa zobrazí indikátor priebehu.

Dúfame, že vám informácie na tejto stránke pomôžu. Ak máte nejaké otázky, dajte nám vedieť v sekcii komentárov nižšie.