Nikdo nemá rád duplicitní soubory. Zabírají zbytečné místo v systému a překážejí. Naštěstí v Linuxu existuje způsob, jak odstranit nadbytečná data a vyčistit duplicitní soubory pomocí Fdupes.
Table of Contents
Nainstalujte Fdupes
Nástroj Fdupes je jedním z nejlepších nástrojů pro deduplikaci příkazového řádku na platformě Linux. Když je spuštěn, může prohledat jakýkoli adresář a najít duplicitní soubory, zjistit jejich přesné umístění a přeměnit duplikáty na symbolické odkazy – pevné i měkké odkazy. Nejlepší ze všeho je, že přeměnou duplikátů na systémové odkazy zmenšuje prostor a zároveň udržuje soubory neporušené na stejném místě.
Fdupes se snadno instaluje a má velkou podporu ve většině distribucí Linuxu. Ve skutečnosti má software k dispozici i FreeBSD. Aby software fungoval, spusťte terminál a zadejte příkazy, které odpovídají vašemu operačnímu systému Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes je na Arch Linuxu prostřednictvím úložiště „Community“. Bohužel, repo „Komunita“ není ve výchozím nastavení nastaveno. Chcete-li nainstalovat tento program, musíte nejprve upravit soubor Pacman.conf.
Chcete-li upravit konfigurační soubor, otevřete jej v textovém editoru Nano.
sudo nano /etc/pacman.conf
V konfiguračním souboru odstraňte „#“ před vším, co souvisí s „komunitou“. Mějte na paměti, že každé „#“ musí být pryč, jinak repo nebude fungovat. Když jsou úpravy hotové, uložte je pomocí Ctrl + O a ukončete pomocí Ctrl + X.
Synchronizujte nové komunitní úložiště s Pacmanem.
sudo pacman -Syy
Nyní, když se zdroj softwaru „Community“ úspěšně synchronizoval, má k němu Arch Linux plný přístup. Dokončete proces instalací aplikace Fdupes prostřednictvím správce balíčků.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Vyhledat duplikáty
Než může Fdupes odstranit nadbytečné soubory, musí vědět, kde se nacházejí. Chcete-li najít soubory, budete muset použít přepínač r. S přepínačem r budete moci vyhledávat v každé složce na vašem počítači se systémem Linux, spolu s každou podsložkou, takže hledání duplikátů bude mnohem, mnohem rychlejší.
Postupujte podle pokynů níže a zjistěte, jak najít a odstranit duplicitní soubory na několika místech v počítači se systémem Linux.
Duplikáty v domovské složce
Jedním z hlavních míst, kam uživatelé ukládají soubory, je /home/. Důvod, proč tato složka obsahuje tuny souborů, je ten, že vše, co uživatel dělá na Linuxu, je umístěno sem. V důsledku toho se soubory postupem času hromadí a často se hromadí duplikáty. Chcete-li najít tyto duplikáty, otevřete terminál a přejděte fdupes do své domovské složky.
fdupes -r ~/
nebo pro skenování jiného uživatele na vašem PC, který není aktuálně přihlášen, proveďte:
fdupes -r /home/username/
Po spuštění kontroly nástroj vrátí celý seznam duplikátů, které najde v domovském adresáři. Chcete-li tyto informace uložit, převeďte výstup do souboru ve složce Dokumenty.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
nebo
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Duplikáty v kořenovém systému souborů
Fdupes má schopnost skenovat jakékoli umístění, nejen domovskou složku. Pokud se pokoušíte najít duplicitní soubory v kořenovém systému souborů vašeho počítače se systémem Linux, postupujte takto.
V terminálu změňte shell z normálního uživatele na účet root. Změna z tradičního účtu na Root umožní aplikaci Fdupes skenovat v místech, která jsou mimo limity běžného nastavení.
sudo -s
nebo
su -
Jako root prohledejte kořenový souborový systém pomocí Fdupes.
fdupes -r /
Případně naskenujte konkrétní umístění, nikoli celý kořenový systém, pomocí:
fdupes -r /location/on/your/pc
Potřebujete exportovat výsledky skenování do souboru pro pozdější použití? Spusťte tento příkaz.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
nebo
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Odstraňte nadbytečná data
Skenování duplicitních souborů je kritickou součástí odstraňování nadbytečných dat. Dalším krokem je vypořádat se s výsledky a odstranit nadbytečnosti. Naštěstí je odstranění nadbytečných dat neuvěřitelně rychlé. Nejlepší ze všeho je, že ve skutečnosti není třeba nic odstraňovat, protože Fdupes podporuje výměnu skutečných souborů se symbolickými odkazy.
Fdupes podporuje dva typy deduplikací: pevné odkazy a měkké odkazy. Pro dosažení nejlepších výsledků doporučujeme používat pevné odkazy, protože jsou k nerozeznání od skutečných souborů. Fungují však i měkké symbolické odkazy. Chcete-li deduplikovat, proveďte v terminálu následující.
Poznámka: Nenahrazujte duplicitní data v celém systému, pokud nerozumíte rizikům, která mohou nastat!
Vyměnit pevný odkaz
fdupes -rH /home/username/
nebo pro duplikáty celého systému:
sudo -s fdupes -rH /root/file/location
Soft Link Nahradit
fdupes -rS /home/username/
nebo pro celý systém:
fdupes -rS /root/file/location