Jak najít a odstranit duplicitní soubory v Linuxu pomocí nástroje příkazového řádku „fdupes“.

Naučte se, jak najít a odstranit duplicitní soubory pomocí linuxového příkazu fdupes

Stalo se vám někdy, že jste si stáhli dokument PDF z internetu, přesunuli ho do nějaké složky a po deseti měsících si ho stáhli znovu, protože jste nemohli najít ten první? Máte „Dokument“, „Dokument(1)“, Dokument(2), všechny seskupené ve stejné složce Stažené soubory?

Zvýšená dostupnost internetu v průběhu let zajistila, že uživatelé nemusí trávit čas používáním (často pomalých a nudných) vyhledávacích funkcí v Průzkumnících souborů a místo toho si potřebné soubory znovu stahují. To ve spojení s neorganizovanou strukturou složek jen zřídka vytváří chaotickou situaci úložiště, ve které by duplicitní soubory mohly zabírat až několik gigabajtů místa.

Abychom se vypořádali s těmito duplicitními soubory, komunita GNU/Linux nám nabízí nepřeberné množství možností příkazového řádku a GUI. Jedním z takových snadno použitelných nástrojů příkazového řádku je „fdupes“.

Najděte duplikáty pomocí „fdupes“ v Linuxu

Chcete-li najít duplikáty v konkrétním adresáři, jednoduše napište fdupes na terminálu Linux a spusťte jej. Jinak přejděte do požadovaného adresáře pomocí CD a běžet fdupes. ( . v příkazu znamená aktuální adresář v příkazovém řádku Linuxu).

To však kontroluje pouze soubory v daném adresáři. Pokud adresář obsahuje další adresář (který může dále obsahovat hierarchii adresářů pod sebou), musíme jednoduše předat -r (rekurzivní) příznak k fdupes příkaz.

fdupes -r 

Odstranění duplikátů

Nyní, když máme seznam duplicitních souborů, můžeme použít rm příkaz v Linuxu k odstranění duplikátů, které spotřebovávají zbytečné místo.

rm 

Ale co když existuje velké množství duplicitních souborů a my si chceme jeden ponechat a zbytek z nich odstranit? Odstranění každého souboru jeden po druhém se stává docela těžkopádným rm v takovém případě.

Využíváme -d vlajka. Vyzve uživatele k zadání souboru, který má být uchován, a zbytek smaže.

fdupes -d 

Poznámka: Příznaky lze také použít v kombinaci s většinou příkazů Linuxu.

fdupes -rd 

Použití -N vlajka spolu s -d ponechat první soubor ve výchozím nastavení a odstranit ostatní, aniž by se musel příkazový řádek pro soubory zachovat.

fdupes -rdN 

Toto jsou nejužitečnější možnosti v fdupes příkaz k efektivnímu odstranění duplicitních souborů.

Všimněte si, že pokud je příkaz spuštěn ve větší složce (např /Domov nebo v kořenové složce /), spuštění fdupes bude nějakou dobu trvat a na terminálu zobrazí ukazatel průběhu.

Doufáme, že pro vás budou informace na této stránce užitečné. Pokud máte nějaké dotazy, dejte nám vědět v sekci komentářů níže.