Никой не обича дублиращи се файлове. Те заемат ненужно място в система и се препятстват. За щастие, в Linux има начин да премахнете излишните данни и да изчистите дублиращите се файлове, като използвате Fdupes.
Инсталирайте Fdupes
Инструментът Fdupes е един от най-добрите команден рединструменти за дедублиране на Linux платформата. Когато стартирате, той може да сканира всяка директория за дублиращи се файлове, да издуши точното им местоположение и да превърне дублиранията в символни връзки - както твърди, така и меки връзки. Най-хубавото е, че превръщането на дубликати в системни връзки намалява пространството, като същевременно държи файловете непокътнати на едно и също място.
Fdupes е лесен за инсталиране и има многоподдръжка в рамките на повечето Linux дистрибуции там. Всъщност дори FreeBSD разполага с наличния софтуер. За да накарате софтуера да работи, стартирайте терминал и въведете командите, които съответстват на вашата операционна система Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes е в Arch Linux, чрез хранилището „Community“. За съжаление репото „Общност“ не е настроено по подразбиране. За да инсталирате тази програма, първо трябва да редактирате Pacman.conf файл.
За да редактирате конфигурационния файл, отворете го в текстовия редактор на Nano.
sudo nano /etc/pacman.conf
В конфигурационния файл премахнете „#“ от всичко, свързано с „Community“. Имайте предвид, че всяко „#“ трябва да изчезне или репото няма да работи. Когато редактирането приключи, запазете го с Ctrl + O и излезте с Ctrl + X.
Синхронизирайте новото репо за общността с Pacman.
sudo pacman -Syy
Сега, когато софтуерът „Community“ е синхронизиран успешно, Arch Linux има пълен достъп до него. Завършете процеса, като инсталирате приложението Fdupes чрез мениджъра на пакети.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Сканиране за дубликати
Преди Fdupes да премахне излишните файлове, трябва да знае къде се намират. За да намерите файловете, ще трябва да се възползвате от R ключ. С R превключване ще можете да търсите във всяка папка на вашия Linux компютър, заедно с всяка подпапка, което прави намирането на дубликати много, много по-бързо.
Следвайте инструкциите по-долу, за да научите как да намерите и премахнете дублиращи се файлове на няколко места на вашия Linux компютър.
Дублира се в домашната папка
Едно от основните места, където потребителите съхраняват файлове, е/У дома/. Причината тази папка да съдържа множество файлове е, че всичко, което потребителят прави на Linux, е поставено тук. В резултат на това файловете се натрупват във времето и често се създават дубликати. За да намерите тези дубликати, отворете терминал и точка fdupes в домашната си папка.

fdupes -r ~/
или, за да сканирате друг потребител на вашия компютър, който в момента не е влязъл в системата, направете:
fdupes -r /home/username/
След стартиране на сканирането, инструментът ще върне цял списък от дубликати, които намери в началната директория. За да запазите тази информация, изпратете изхода към файл в папката „Документи“.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
или
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Дублира се в коренова файлова система
Fdupes има възможност да сканира всяко място, а не само домашната папка. Ако се опитвате да намерите дублиращи се файлове в коренната файлова система на вашия Linux компютър, ето какво да направите.

В терминал сменете черупката от нормалнапотребител към главния акаунт. Промяната от традиционен акаунт към Root ще позволи на приложението Fdupes да сканира на места, които са извън границите до нормална настройка.
sudo -s
или
su -
Като root сканирайте коренната файлова система с помощта на Fdupes.
fdupes -r /
Освен това сканирайте конкретно местоположение, а не цялата Root система с:
fdupes -r /location/on/your/pc
Трябва да експортирате резултатите от сканирането във файл за по-късно? Изпълнете тази команда.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
или
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Премахнете излишните данни
Сканирането за дублиращи се файлове е критична частна премахване на излишните данни. Следващата стъпка е да се справите с резултатите и да премахнете съкращенията. За щастие, да се отървете от излишните данни е невероятно бързо. Най-хубавото е, че всъщност нищо не трябва да се изтрива, тъй като Fdupes поддържа размяна на действителни файлове със символни връзки.
Има два вида дедупликации, които Fdupesподдържа: твърди и меки връзки. За най-добри резултати препоръчваме да отидете с твърди връзки, тъй като те не се различават от действителните файлове. Меките символни връзки също работят. За да дедупликирате, направете следното в терминал.
Забележка: Не замествайте дублиращи се данни за цялата система, освен ако не разбирате рисковете, които могат да възникнат!
Замяна на твърда връзка
fdupes -rH /home/username/
или за дубликати в цялата система:
sudo -s fdupes -rH /root/file/location
Soft Link Replace
fdupes -rS /home/username/
или за цялата система:
fdupes -rS /root/file/location</ P>
Коментари