Nikt nie lubi duplikatów plików. Zajmują niepotrzebne miejsce w systemie i przeszkadzają. Na szczęście w systemie Linux istnieje sposób na usunięcie zbędnych danych i oczyszczenie zduplikowanych plików za pomocą Fdupes.
Zainstaluj Fdupes
Narzędzie Fdupes jest jednym z najlepszych wierszy poleceńnarzędzia do usuwania duplikatów na platformie Linux. Po uruchomieniu może skanować dowolny katalog w poszukiwaniu duplikatów plików, wąchać ich dokładną lokalizację i zamienia duplikaty w dowiązania symboliczne - zarówno twarde, jak i miękkie. Co najlepsze, zamieniając duplikaty w łącza systemowe, zmniejsza przestrzeń, a pliki pozostają nienaruszone w tym samym miejscu.
Fdupes jest łatwy w instalacji i ma wielewsparcie w większości dystrybucji Linuksa. W rzeczywistości nawet FreeBSD ma dostępne oprogramowanie. Aby oprogramowanie działało, uruchom terminal i wprowadź polecenia odpowiadające systemowi Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes działa na Arch Linux, za pośrednictwem repozytorium „Społeczność”. Niestety repozytorium „Społeczność” nie jest domyślnie konfigurowane. Aby zainstalować ten program, musisz najpierw edytować Pacman.conf plik.
Aby edytować plik konfiguracyjny, otwórz go w edytorze tekstu Nano.
sudo nano /etc/pacman.conf
W pliku konfiguracyjnym usuń „#” z przodu wszystkiego, co dotyczy „Społeczność”. Pamiętaj, że każde „#” musi zniknąć, w przeciwnym razie repo nie będzie działać. Po zakończeniu edycji zapisz go za pomocą Ctrl + O i wyjdź za pomocą Ctrl + X.
Zsynchronizuj nowe repozytorium społeczności z Pacmanem.
sudo pacman -Syy
Teraz, gdy źródło oprogramowania „Community” zostało pomyślnie zsynchronizowane, Arch Linux ma do niego pełny dostęp. Zakończ proces instalując aplikację Fdupes za pomocą menedżera pakietów.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Wyszukaj duplikaty
Zanim Fdupes będzie mógł usunąć zbędne pliki, musi wiedzieć, gdzie się znajdują. Aby znaleźć pliki, musisz skorzystać z r przełącznik. Z r przełączając, będziesz mógł przeszukiwać każdy folder na komputerze z systemem Linux, a także każdy podfolder, dzięki czemu wyszukiwanie duplikatów będzie znacznie, znacznie szybsze.
Postępuj zgodnie z instrukcjami poniżej, aby dowiedzieć się, jak znaleźć i usunąć duplikaty plików w kilku lokalizacjach na komputerze z systemem Linux.
Duplikaty w folderze domowym
Jednym z głównych miejsc, w których użytkownicy przechowują pliki, jest/Dom/. Powodem, dla którego ten folder zawiera mnóstwo plików, jest to, że umieszcza się tutaj wszystko, co użytkownik robi w systemie Linux. W rezultacie pliki gromadzą się w miarę upływu czasu i często tworzą się duplikaty. Aby znaleźć te duplikaty, otwórz terminal i wskaż fdupes do twojego folderu domowego.

fdupes -r ~/
lub, aby przeskanować innego użytkownika na komputerze, który nie jest aktualnie zalogowany, wykonaj:
fdupes -r /home/username/
Po uruchomieniu skanowania narzędzie zwróci całą listę duplikatów znalezionych w katalogu domowym. Aby zapisać te informacje, potokuj dane wyjściowe do pliku w folderze Dokumenty.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
lub
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Duplikaty w głównym systemie plików
Fdupes ma możliwość skanowania dowolnej lokalizacji, a nie tylko folderu domowego. Jeśli próbujesz znaleźć duplikaty plików w głównym systemie plików komputera z systemem Linux, oto co zrobić.

W terminalu zmień powłokę z normalnejużytkownik do konta root. Zmiana z tradycyjnego konta na rootowanie pozwoli aplikacji Fdupes skanować w lokalizacjach, które są poza limitem, do normalnej konfiguracji.
sudo -s
lub
su -
Jako root zeskanuj główny system plików za pomocą Fdupes.
fdupes -r /
Możesz też przeskanować określoną lokalizację zamiast całego systemu root za pomocą:
fdupes -r /location/on/your/pc
Chcesz wyeksportować wyniki skanowania do pliku na później? Uruchom to polecenie.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
lub
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Usuń zbędne dane
Skanowanie w poszukiwaniu zduplikowanych plików jest kluczową częściąusuwania zbędnych danych. Następnym krokiem jest zajęcie się wynikami i usunięcie zwolnień. Na szczęście pozbycie się zbędnych danych jest niezwykle szybkie. Co najlepsze, nic nie trzeba tak naprawdę usuwać, ponieważ Fdupes obsługuje zamianę rzeczywistych plików za pomocą dowiązań symbolicznych.
Istnieją dwa rodzaje deduplikacji, które Fdupesobsługuje: twarde i miękkie linki. Aby uzyskać najlepsze wyniki, zalecamy korzystanie z twardych linków, ponieważ nie można ich odróżnić od rzeczywistych plików. Jednak miękkie dowiązania symboliczne również działają. Aby deduplikować, wykonaj następujące czynności w terminalu.
Uwaga: Nie zastępuj duplikatów danych w całym systemie, chyba że rozumiesz ryzyko, które może wystąpić!
Hard Link Replace
fdupes -rH /home/username/
lub, w przypadku duplikatów systemowych:
sudo -s fdupes -rH /root/file/location
Soft Link Replace
fdupes -rS /home/username/
lub, dla całego systemu:
fdupes -rS /root/file/location</p>
Komentarze