Jak znaleźć i usunąć duplikaty plików w systemie Linux za pomocą FSlint

FSlint może skanować wybrane foldery Linuksa w poszukiwaniu duplikatów plików, grupować pasujące kopie do przeglądu oraz umożliwiać usuwanie dodatkowych ścieżek lub łączenie ich jako twardych dowiązań. Proces czyszczenia jest prosty, gdy FSlint jest już zainstalowany, ale program jest przestarzałym oprogramowaniem: wiele obecnych dystrybucji nie zawiera już jego pakietów. Przed wykonaniem starszych instrukcji zapoznaj się z poniższymi uwagami dotyczącymi instalacji.

Rysunki przedstawiają przykładowe układy i nazwy plików; dokładny wygląd może się różnić w zależności od kompilacji FSlint i motywu pulpitu. Zacznij od folderów, w których znajdują się Twoje dokumenty, zdjęcia lub pobrane pliki. Nie uruchamiaj duplikatu czyszczenia w całym systemie jako pierwszego skanowania.

Przed instalacją sprawdź dostępność FSlint

Otwórz terminal i sprawdź, czy program graficzny jest już zainstalowany:

command -v fslint-gui

Jeśli polecenie zwróci ścieżkę, uruchom FSlint z menu aplikacji lub uruchom fslint-gui. Jeśli brakuje ścieżki, sprawdź najpierw oficjalne repozytorium pakietów swojej dystrybucji. W systemach opartych na Debianie apt-cache policy fslintpokazuje, czy kandydat na pakiet jest dostępny; instaluj go sudo apt install fslinttylko wtedy, gdy skonfigurowane repozytorium go oferuje. Aktualne wyszukiwanie pakietów w Debianie nie uwzględnia FSlint, a rekord usuwania w Debianie wskazuje na jego zależność od nieutrzymywanego PyGTK, który był powiązany z Pythonem 2.

Strona projektu FSlint zawiera listę wersji 2.46, linki do jej kodu źródłowego i dokumentacji oraz zaznacza, że ​​współcześni użytkownicy Linuksa mogą preferować narzędzie bardziej aktywnie rozwijane. Zawiera również link do pakietu Snap; sklep Snap identyfikuje ten pakiet jako fslint-unofficial , więc traktuj go jako przepakowanie przez inną firmę i sprawdź jego wydawcę oraz uprawnienia przed instalacją. Unikaj polegania na starych samouczkach, które zalecają kompilację FSlint za pomocą makepolecenia w pokatalogu; nie jest to obecnie powszechnie stosowana metoda instalacji.

Skanuj foldery za pomocą FSlint

1. Otwórz wyszukiwarkę duplikatów

Start fslint-gui. Z listy po lewej stronie wybierz Duplikaty , jeśli nie jest jeszcze zaznaczona. Możesz również przekazać katalogi do programu podczas jego uruchamiania, na przykład fslint-gui "$HOME/Documents"; podręcznik FSlint dokumentuje ścieżki jako opcjonalny argument.

Otwarte okno FSlint w wersji starszej obok polecenia terminala z wybranym narzędziem Duplikaty
Przed skonfigurowaniem skanowania otwórz FSlint i wybierz narzędzie Duplikaty.

2. Ogranicz ścieżkę wyszukiwania

Dodaj tylko te foldery, które chcesz porównać, takie jak Dokumenty, Zdjęcia lub konkretny folder kopii zapasowej. W obszarze Ścieżka wyszukiwania użyj przycisku Dodaj , aby wybrać każdy katalog i usunąć wszystkie lokalizacje, których nie chcesz uwzględniać. Jeśli uruchamiasz FSlint z argumentami katalogowymi, upewnij się, że są to ścieżki, które chcesz przeskanować.

Ścieżka wyszukiwania FSlint ustawiona na folder Dokumenty będący własnością użytkownika
Przed skanowaniem wybierz konkretną ścieżkę wyszukiwania, np. Dokumenty.

3. Uruchom skanowanie

Kliknij „Znajdź” i pozwól FSlintowi zakończyć działanie. Może to potrwać dłużej, gdy folder zawiera wiele dużych plików. FSlint domyślnie przeszukuje podkatalogi. Jeśli używasz narzędzia wiersza poleceń, findup -f "$HOME/Documents"wyświetla pasujące ścieżki bez żądania operacji usuwania lub scalania; flaga -rwyłącza rekursję, więc pomiń ją, jeśli chcesz uwzględnić podfoldery.

FSlint skonfigurowany do skanowania dokumentów z gotowym przyciskiem Znajdź
Uruchom funkcję Znajdź w wybranych folderach. Podfoldery są uwzględniane domyślnie.

4. Przeczytaj grupy wyników

FSlint grupuje zduplikowane pliki i raportuje ścieżki, rozmiary, daty oraz sumę wyników. Sama zgodna nazwa nie oznacza, że ​​dwa pliki są duplikatami; narzędzie porównuje zawartość plików. Rozwiń każdą grupę i sprawdź, gdzie znajduje się każda kopia. Zdjęcie w datowanym archiwum i zdjęcie w bieżącym albumie mogą mieć identyczną liczbę bajtów, ale nadal służyć różnym celom w Twojej organizacji.

Wyniki FSlint pogrupowane według zduplikowanych plików ze ścieżkami, rozmiarami, datami i podsumowaniem zmarnowanej przestrzeni
Przed wybraniem plików sprawdź ścieżki i podsumowanie każdej grupy.

5. Zdecyduj, którą kopię zachować

Wybierz kopię, której lokalizację i nazwę pliku chcesz zachować. Sprawdź, czy ważne aplikacje, skrypty lub przepływy pracy nie korzystają z innej ścieżki. Jeśli nie masz pewności, pozostaw tę grupę nietkniętą. Przed wprowadzeniem zmian utwórz kopię zapasową cennych plików, zwłaszcza podczas czyszczenia folderu współdzielonego lub zestawu kopii zapasowych.

Jedna grupa duplikatów FSlint została rozszerzona, dzięki czemu można porównać dwie ścieżki plików
Porównaj pełne ścieżki i szczegóły pliku, a następnie zdecyduj, która ścieżka powinna pozostać.

6. Usuń tylko zbędne kopie

Wybierz dodatkowy plik lub pliki, pozostawiając co najmniej jedną kopię w każdej grupie, i kliknij Usuń . Niektóre kompilacje oferują skróty do zaznaczania w obszarze Wybierz ; sprawdź zaznaczone wiersze przed potwierdzeniem jakiejkolwiek akcji zbiorczej. Traktuj usunięcie jako trwałe, chyba że kompilacja wyraźnie stanowi inaczej. Nie zaznaczaj każdego wyniku tylko po to, aby zmaksymalizować wyświetlaną przestrzeń.

FSlint Wybierz menu, w którym znajduje się opcja „wszystko oprócz pierwszej” umożliwiająca dokładne przeglądanie zduplikowanych grup
Wybór zbiorczy może pomóc, ale należy upewnić się, że zamierzony oryginał pozostaje niezaznaczony.
Duplikat grupy FSlint z zaznaczonym pojedynczym zbędnym wierszem i zaznaczoną kontrolką Usuń
Przed zastosowaniem opcji Delete wybierana jest nadmiarowa ścieżka.

7. Używaj funkcji Scalanie tylko wtedy, gdy odpowiednie są twarde łącza

Akcja scalania w FSlint zastępuje zduplikowane ścieżki twardymi linkami do jednego pliku. Ścieżki pozostają dostępne, ale odnoszą się do tych samych danych bazowych; edycje w jednej ścieżce wpływają na te same dane widoczne w pozostałych. Nie jest to oddzielna kopia zapasowa, a twarde linki nie mogą obejmować różnych systemów plików, jak wyjaśniono w podręczniku Linux Link Manual . W przypadku zwykłego czyszczenia osobistego łatwiej jest zrozumieć usuwanie zweryfikowanych dodatkowych kopii. Używaj funkcji scalania tylko wtedy, gdy rozumiesz twarde linki i masz kopię zapasową.

8. Zeskanuj ponownie i sprawdź

Uruchom ponownie funkcję Znajdź w tych samych folderach, aby upewnić się, że zduplikowane grupy, które zostały usunięte. Otwórz zachowane pliki, aby upewnić się, że nadal działają, a następnie sprawdź dostępną przestrzeń dyskową w narzędziu dyskowym na komputerze lub za pomocą programu df -h "$HOME". Wynik może być mniejszy niż szacowany przez FSlint, jeśli system plików korzysta z kompresji lub innych funkcji przechowywania. Zachowaj kopię zapasową, dopóki nie będziesz mieć pewności, że żaden potrzebny plik nie został usunięty.

Skanowanie duplikatów FSlint z wybraną ścieżką wyszukiwania i bez pozostałych grup wyników
Ponowne, dokładne skanowanie potwierdza, że ​​w sprawdzonych ścieżkach nie pozostały żadne zduplikowane grupy.

findupAby uzyskać informacje na temat przepływu pracy i zachowania duplikatów , zapoznaj się z podręcznikiem narzędzia FSlint duplicate-finder i dokumentacją poleceń FSlint .

Zostaw komentarz

Jak zainstalować motyw Paper GTK w systemie Linux

Jak zainstalować motyw Paper GTK w systemie Linux

Zainstaluj motyw Paper GTK z obsługiwanych repozytoriów systemu Linux, włącz go dla aplikacji GTK w GNOME Tweaks i zobacz, co starszy motyw może, a czego nie może zmienić.

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Zainstaluj UKUI z oficjalnego archiwum Ubuntu, zapoznaj się z aktualną ścieżką pakietów Testing w Debianie i unikaj przestarzałych instrukcji Arch, które nie instalują już pełnego pulpitu.

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Zainstaluj Inkscape z repozytoriów swojej dystrybucji Linuxa, stabilnej wersji PPA Ubuntu, Snap lub Flathub, korzystając z bieżących poleceń i uwag dotyczących wyboru źródła pakietu.

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Zainstaluj SABnzbd na Ubuntu lub Debianie albo uruchom go w Dockerze na innym hoście z Linuksem. Następnie otwórz interfejs webowy i skonfiguruj dostawcę oraz foldery pobierania.

Jak zresetować zapomniane hasło w systemie Linux

Jak zresetować zapomniane hasło w systemie Linux

Odzyskaj dostęp do lokalnego konta Linux z uprawnieniami drugiego administratora lub w trybie odzyskiwania Ubuntu i dowiedz się, czego nie można odblokować poprzez zresetowanie hasła.

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Przechwytuj dźwięk z pulpitu Linuksa w Audacity, kierując strumień nagrywania do źródła monitora urządzenia wyjściowego. Postępuj zgodnie z instrukcjami PulseAudio i PipeWire, wskazówkami dotyczącymi eksportu i poprawkami dla ścieżek cichych.

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Zainstaluj Dropbox na Linuksie z oficjalnego pakietu, zaloguj się, zsynchronizuj folder lokalny, zarządzaj selektywną synchronizacją i sprawdzaj status z wiersza poleceń.

Jak zainstalować klienta poczty Hiri w systemie Linux

Jak zainstalować klienta poczty Hiri w systemie Linux

Zainstaluj Hiri na Linuksie za pomocą pakietu Snap lub oficjalnego archiwum tarball, dodaj program uruchamiający pulpit i sprawdź obsługiwane konta, a także ostrzeżenie dotyczące starej wersji Snap Hiri.

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Sprawdź dystrybucję, jądro, procesor, pamięć, grafikę, pamięć masową i podłączone urządzenia za pomocą narzędzia Fastfetch i wbudowanych poleceń systemu Linux, a następnie zapisz przejrzysty raport.

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Stara wtyczka OpenMediaVault Plex została zarchiwizowana. Skonfiguruj Plex na OMV 8 z OMV-Extras, wtyczką Compose, trwałym magazynem danych i oficjalnym kontenerem Plex.