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.