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.