Jak usunąć zbędne dane w systemie Linux za pomocą Fdupes

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