Dobrý den, přátelé. Práce v terminálu je společná pro nás všechny, kteří pracujeme s linuxovými servery. Mezi jednotlivými použitími se však mohou objevit triky, které jsme přehlédli nebo o nich prostě nevíme. Proto vám v tomto příspěvku ukážeme, jak najít duplicitní soubory v Linuxu.
Představujeme fdupes
Abychom usnadnili dosažení našeho cíle, potřebujeme nástroj nazvaný fdupes
.
Podle profilu nástroje Github
FDUPES je program pro identifikaci duplicitních souborů umístěných v určených adresářích.
v určených adresářích.
Jedná se o open-source aplikaci, jejíž kód můžeme analyzovat a použít pro naše účely. Je vytvořen v jazyce C, takže je to velmi rychlý a efektivní nástroj.
Přestože vývoj této aplikace není příliš aktivní, je velmi efektivní. Kromě toho jej můžeme použít na téměř jakémkoli systému odvozeném od Linuxu prostřednictvím binárních souborů nebo vlastní kompilací zdrojového kódu.
Tak jdeme na to.
Instalace fdupes v systému Linux
Chcete-li použít fdupes
musíme nainstalovat balíček do našeho systému.
Pokud používáte Debian, Ubuntu, Linux Mint nebo některý z těchto derivátů, můžete jej nainstalovat následovně
sudo apt update sudo apt install fdupes
V případě, že používáte distribuci odvozenou od RHEL, jako je CentOS Stream, RockyLinux, AlmaLinux nebo dokonce Fedora, musíte spustit
sudo dnf install fdupes
Ale v případě, že používáte Gentoo a odvozeniny
emerge fdupes
Pro OpenSUSE
sudo zypper in fdupes
Konečně na Arch Linuxu a odvozeninách jako Manjaro
sudo pacman -S fdupes
Jelikož je program tak lehký, budete ho mít ve svém systému velmi rychle.
Jak najít duplicitní soubory v Linuxu
Chcete-li zkontrolovat všechny dostupné možnosti poskytované fdupes
musíte spustit tento příkaz
fdupes --help
Tímto způsobem budete mít přístup ke stručnému popisu možností a základní syntaxi, kterou musíte pro použití příkazu dodržovat.
Ačkoli existuje mnoho možností, realita je taková, že použití příkazu je poměrně jednoduché a velmi snadno dosáhne svého cíle.
Chcete-li tedy zjistit, které duplicitní soubory v konkrétním umístění jsou, musíte spustit, něco podobného
fdupes /home/angelo
Samozřejmě /home/angelo
je testovací adresář, který musíte nahradit.
Můžete také prohledávat dva nebo více adresářů současně, pokud je oddělíte mezerou.
fdupes /home/angelo/Documents /home/angelo/Pictures
Zobrazí se seznam duplicitních souborů, které se objevují v obou adresářích.
Je také možné rekurzivně vyhledávat a skenovat adresáře pomocí -r
možnost.
fdupes -r /home/angelo/
Zobrazí se seznam všech duplicitních souborů v každé z podsložek cesty.
Mnoho lidí vyhledá duplicitní soubory, aby je odstranili. Přidáním -d
možnost, můžeme to udělat najednou.
fdupes -rd /home/angelo/
Vývojář aplikace nás však varuje, že
Při použití -d nebo –delete je třeba se pojistit proti
náhodná ztráta dat
Ale co když chceme znát velikost těchto souborů? No, díky -m
je to velmi snadný úkol.
fdupes -m /home/angelo/
Takže tímto způsobem můžeme použít fdupes
a zjistěte duplicitní soubory v Linuxu.
Duplicitní soubory v Linuxu – závěr
Terminál je úžasný a díky fdupes
ho můžeme použít i pro porovnání souborů, abychom zjistili, které soubory jsou duplicitní .
Tak si to užijte,