Duplikaty plików to coś, czego nikt nie pragnie. Zajmują one cenną przestrzeń na dysku oraz wprowadzają chaos w organizacji danych. Na szczęście użytkownicy systemu Linux mogą skorzystać z narzędzia Fdupes, które skutecznie eliminuje zbędne pliki i porządkuje system.
Instalacja Fdupes
Fdupes to jedno z najefektywniejszych narzędzi do usuwania duplikatów dostępnych w wierszu poleceń na platformie Linux. Po uruchomieniu ma możliwość przeszukiwania dowolnego katalogu w celu identyfikacji powielonych plików, a także zamiany ich na odpowiednie linki – zarówno twarde, jak i miękkie. Co istotne, dzięki tym zamianom zmniejsza się zużycie przestrzeni, a oryginalne pliki pozostają w swojej pierwotnej lokalizacji.
Instalacja Fdupes jest prosta, a program ten jest dostępny w większości dystrybucji Linuksa. Nawet FreeBSD ma to oprogramowanie w swojej ofercie. Aby rozpocząć, otwórz terminal i wprowadź odpowiednie polecenie dla swojej dystrybucji Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
W przypadku Arch Linux Fdupes jest dostępny poprzez repozytorium „Społeczność”. Należy jednak pamiętać, że repozytorium to nie jest domyślnie włączone. Aby zainstalować Fdupes, najpierw trzeba edytować plik konfiguracyjny Pacman.conf.
Aby to zrobić, otwórz plik w edytorze tekstu Nano.
sudo nano /etc/pacman.conf
W pliku usuń znak „#” przed wszystkimi wpisami związanymi z „Społeczność”. Musisz upewnić się, że wszystkie znaki „#” zostały usunięte, w przeciwnym razie repozytorium nie będzie działać. Po zakończeniu edycji zapisz zmiany za pomocą Ctrl + O i wyjdź za pomocą Ctrl + X.
Teraz zsynchronizuj nowe repozytorium społecznościowe z Pacmanem.
sudo pacman -Syy
Po pomyślnej synchronizacji repozytorium „Społeczność” Arch Linux będzie miało do niego pełny dostęp. Zakończ instalację Fdupes, korzystając z menedżera pakietów.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Wyszukiwanie duplikatów
Zanim Fdupes zacznie usuwać zbędne pliki, musi najpierw je zlokalizować. Aby to zrobić, należy użyć przełącznika „-r”. Dzięki temu przełącznikowi program będzie mógł przeszukiwać każdy folder na komputerze z systemem Linux oraz wszystkie jego podfoldery, co znacznie przyspieszy proces identyfikacji duplikatów.
Aby dowiedzieć się, jak zidentyfikować i usunąć zduplikowane pliki w różnych lokalizacjach na komputerze z systemem Linux, wykonaj poniższe kroki.
Duplikaty w katalogu domowym
Katalogiem, w którym użytkownicy często przechowują pliki, jest /home/. To miejsce gromadzi wiele danych, ponieważ wszystkie działania użytkownika w systemie Linux są tam zapisywane. W rezultacie pliki mogą się kumulować, tworząc duplikaty. Aby je zlokalizować, otwórz terminal i skieruj Fdupes do swojego katalogu domowego.
fdupes -r ~/
Alternatywnie, aby przeskanować katalog innego użytkownika, użyj:
fdupes -r /home/nazwa_użytkownika/
Po zakończeniu skanowania program wyświetli listę zduplikowanych plików w katalogu domowym. Aby zapisać te informacje, możesz przekierować dane wyjściowe do pliku w folderze Dokumenty.
fdupes -r ~/ >> ~/Documents/fdupes-skan-domowy.txt
lub
fdupes -r /home/nazwa_użytkownika/ >> ~/Documents/fdupes-skan-użytkownika.txt
Duplikaty w głównym systemie plików
Fdupes ma zdolność skanowania dowolnej lokalizacji, nie tylko katalogu domowego. Jeśli chcesz znaleźć zduplikowane pliki w głównym systemie plików swojego komputera z systemem Linux, wykonaj poniższe kroki.
W terminalu przełącz się na konto root. Zmiana na konto root umożliwi Fdupes skanowanie lokalizacji, do których dostęp jest zastrzeżony dla zwykłych użytkowników.
sudo -s
lub
su -
Jako root, przeszukaj główny system plików za pomocą Fdupes.
fdupes -r /
Jeżeli chcesz przeskanować konkretną lokalizację, użyj:
fdupes -r /lokacja/na/komputerze
Chcesz zapisać wyniki skanowania do pliku na później? Użyj poniższego polecenia.
fdupes -r / >> /home/nazwa_użytkownika/Documents/fdupes-skan.txt
lub
fdupes -r /lokacja/na/komputerze >> /home/nazwa_użytkownika/Documents/fdupes-skan.txt
Usuwanie zbędnych danych
Skanowanie w poszukiwaniu duplikatów plików to kluczowy krok w procesie usuwania niepotrzebnych danych. Następnym krokiem jest przetworzenie wyników i pozbycie się nadmiarowości. Na szczęście usunięcie zbędnych danych jest bardzo szybkie. Co więcej, nie musisz usuwać żadnych plików, ponieważ Fdupes potrafi zamieniać rzeczywiste pliki na linki symboliczne.
Fdupes obsługuje dwa typy deduplikacji: twarde linki i miękkie linki. Zaleca się korzystanie z twardych linków, ponieważ są one trudne do odróżnienia od oryginalnych plików. Miękkie linki również są skuteczne. Aby przeprowadzić deduplikację, wykonaj następujące kroki w terminalu.
Uwaga: Nie dokonuj zamiany zduplikowanych danych w całym systemie, chyba że rozumiesz związane z tym ryzyko!
Wymiana na twarde linki
fdupes -rH /home/nazwa_użytkownika/
lub w przypadku duplikatów w całym systemie:
sudo -s fdupes -rH /root/lokalizacja/pliku
Wymiana na miękkie linki
fdupes -rS /home/nazwa_użytkownika/
lub dla całego systemu:
fdupes -rS /root/lokalizacja/pliku
newsblog.pl