Znajdź i zamień duplikaty plików w Ubuntu 18.04 LTS


Czasami nasze systemy są ładowane z tymi samymi plikami rezydującymi w różnych lokalizacjach, co pochłania nasze zasoby pamięci. Są przypadki, gdy pobieramy plik do lokalizacji, a następnie ponownie pobieramy i zapisujemy w innej lokalizacji. Często zapominamy, że wiele plików o tej samej nazwie może istnieć w naszym systemie bez naszej dokładnej lokalizacji. Jeśli używasz swojego systemu przez jakiś czas, te zduplikowane pliki mogą zająć dużo miejsca i stworzyć duży bałagan. Kiedy chcemy usunąć bałagan, bardzo uciążliwym zadaniem jest ręczne wyszukiwanie duplikatów plików, a następnie ich usuwanie. Jednak Ubuntu obsługuje wiele aplikacji typu open source, których można używać do lokalizowania i usuwania takich plików.

W tym artykule przedstawiamy dwie aplikacje o nazwie FSlint i fdupes, które pozwalają zlokalizować i usunąć zbędne pliki z systemu. Uruchamiamy polecenia i kroki opisane w tym artykule w systemie Ubuntu 18.04 LTS (Bionic Beaver).

FSlint - GUI i rozwiązanie oparte na terminalu

Aby zainstalować FSlint, otwórz terminal Ubuntu przez Dash lub naciskając Ctrl + Alt + T i wprowadź następującą komendę:

$ sudo apt install fslint

Wpisz y po wyświetleniu monitu ay / n opcja, aby kontynuować instalację. Po zakończeniu instalacji można uzyskać dostęp zarówno do aplikacji graficznej FSlint Janitor, jak i narzędzia wiersza poleceń FSlint.

FSLint Janitor

W Ubuntu Dash wprowadź fslint, aby uzyskać dostęp do aplikacji graficznej FSlint Janitor, która pomaga pozbyć się nie tylko duplikatów plików, ale także pustych katalogów, plików o niepoprawnych nazwach i plików tymczasowych itp.

Opcja Duplikaty w lewym panelu jest domyślnie zaznaczona. Wszystko, co musisz zrobić, to podać ścieżkę i kliknąć przycisk Znajdź.

Następnie możesz wybrać i usunąć pliki, których chcesz się pozbyć.

Wiersz polecenia FSlint

Aby uzyskać dostęp do narzędzia wiersza polecenia FSlint, przejdź do katalogu, w którym się on znajduje, wprowadzając następujące polecenie w terminalu Ubuntu.

$ cd /usr/share/fslint/fslint

Gdy znajdziesz się w katalogu fslint, możesz uruchomić narzędzie przy użyciu następującej składni:

$ ./fslint /[directorylocation]

Przykład:

$ ./fslint /home/[name]

Zamień [nazwa] na swoją nazwę użytkownika Ubuntu w powyższym przykładzie ..

Następnie możesz usunąć niechciane pliki we własnym zakresie. Najlepiej jest uruchomić to narzędzie jako użytkownik root, aby uzyskać dostęp do wszystkich plików bez problemów z autoryzacją.

Fdupes - rozwiązanie oparte na terminalu

W przeciwieństwie do FSlinta, który może być obsługiwany zarówno graficznie, jak i za pomocą wiersza poleceń, Fdupes to potężne, ale tylko proste narzędzie oparte na terminalu. Zawiera listę wszystkich zbędnych plików i pozwala usunąć te, które chcesz. Uruchom następującą komendę, aby wyświetlić listę wszystkich nadmiarowych plików:

$ fdupes [directorylocation]

Jeśli po uruchomieniu tej komendy pojawi się następujący komunikat, musisz najpierw zainstalować narzędzie za pomocą tej komendy:

$ sudo apt install fdupes

W ten sposób możesz sprawdzić katalog w poszukiwaniu zbędnych plików:

Następnie możesz samodzielnie usunąć zbędne pliki.

Możesz również użyć różnych przełączników wraz z tym poleceniem, aby ułatwić wyszukiwanie i usuwanie. Na przykład użycie przełącznika -d daje opcję usunięcia duplikatów plików i zachowania tego, który chcesz zachować.

Uruchomienie tego narzędzia jako użytkownika root jest preferowane, aby uniknąć problemów z autoryzacją. Jeśli chcesz również wyświetlić listę zduplikowanych plików z podkatalogów, możesz użyć przełącznika -r w następujący sposób:

W ten sposób dwa narzędzia FSlint i fdupes pozwalają usunąć bałagan w systemie, aby zrobić miejsce na ważniejsze dane, pozbywając się wszystkich duplikatów plików znajdujących się w systemie.

Komentarze