W następnym artykule przyjrzymy się trzem narzędzia do wyszukiwania i usuwania duplikatów plików w Ubuntu. Może się okazać, że Twój komputer jest pełen zduplikowanych plików więcej niż jeden raz. Pewnego dnia odkrywasz, że twój dysk twardy jest wypełniony wieloma kopiami tych samych plików w różnych katalogach kopii zapasowych. Problem pojawia się, ponieważ często zapominamy o wyczyszczeniu tych plików, a dysk twardy zaczyna gromadzić zbyt wiele zduplikowanych plików po pewnym czasie.
Dlatego zawsze dobrze jest wiedzieć, jak to zrobić znajdź i usuń zduplikowane pliki. Aby to zrobić, możemy użyć narzędzi opisanych poniżej w Systemy operacyjne podobne do Uniksa. Musisz uważać przy usuwaniu zduplikowanych plików. Jeśli go nie masz, może to doprowadzić do przypadkowej utraty danych. Dlatego wskazane jest, aby zachować ostrożność podczas korzystania z tych narzędzi.
Znajdź i usuń zduplikowane pliki w Ubuntu
W przypadku tego zadania zobaczymy trzy dostępne narzędzia; Rdfind, Fdupes, Fslint.
Te trzy narzędzia są darmowy, open source i działa na większości systemów operacyjnych typu Unix.
Znajdować
Znajdować jest narzędziem otwarte źródło i wolne aby znaleźć zduplikowane pliki w katalogach i podkatalogach.
Porównaj pliki na podstawie ich treści, a nie nazwisk archiwum. Rdfind używa algorytmu klasyfikacji do rozróżnienia między oryginalnymi i zduplikowanymi plikami. Jeśli znajdzie dwa lub więcej takich samych plików, Rdfind jest wystarczająco inteligentny, aby znaleźć oryginalny plik. Gdy znajdziesz duplikaty, zgłosisz je nam. Możemy zdecydować o ich usunięciu lub wymianie.
Instalacja Rdfind
Otwieramy terminal (Ctrl + Alt + T) i piszemy:
sudo apt install rdfind
Używać
Po zainstalowaniu wystarczy uruchom polecenie Rdfind wraz ze ścieżką gdzie chcemy szukać zduplikowanych plików.
rdfind ~/Descargas/
Jak widać na powyższym zrzucie ekranu, polecenie Rdfind przeskanuje katalog ~ / Downloads. Zapisuje wyniki w pliku o nazwie results.txt, znajdującym się w bieżącym katalogu roboczym. To może zobacz nazwy możliwych duplikatów plików w pliku results.txt.
Możesz uzyskać więcej informacji o wszystkich oferowanych przez nią możliwościach, korzystając z sekcja pomocy lub strony podręcznika:
rdfind --help man rdfind
fdupy
Fdupes to kolejne narzędzie wiersza poleceń dla zidentyfikować i usunąć zduplikowane pliki w określonych katalogach i podkatalogach. Jest to darmowe narzędzie otwarte źródło napisane w języku programowania C.
Fdupes identyfikuje duplikaty porównywanie rozmiarów plików, częściowe podpisy MD5, pełne podpisy MD5 i wreszcie wykonywanie porównania bajt po bajcie dla weryfikacji.
Jest podobny do narzędzia Rdfind, ale Fdupes ma kilka opcji wykonywania operacji, takich jak:
- Rekurencyjnie szukaj zduplikowanych plików w katalogach i podkatalogach.
- Nie uwzględniaj pustych plików i plików ukrytych.
- Pokaż rozmiar duplikatów.
- I wiele więcej.
Instalacja Fdupes
Otwieramy terminal (Ctrl + Alt + T) i piszemy:
sudo apt install fdupes
Używać
Korzystanie z Fdupes jest dość proste. Po prostu uruchom następujące polecenie, aby na przykład znaleźć zduplikowane pliki w katalogu ~ / Downloads.
fdupes ~/Descargas
Możemy także szukaj zduplikowanych plików w podkatalogach, używając po prostu opcji -r.
do usuń wszystkie duplikaty, opcją będzie -d.
fdupes -d ~/Descargas
To polecenie pozwoli nam wybrać zachowanie oryginału i wyeliminowanie wszystkich innych zduplikowanych plików. Tutaj musisz uważać. Jeśli nie będziemy ostrożni, możemy łatwo usunąć oryginalne pliki.
Aby dostać więcej informacji o używaniu fdupes, zobacz sekcję pomocy lub strony podręcznika:
fdupes –help man fdupes
FSlint
FSlint to kolejne narzędzie do wyszukiwania duplikatów plików, które znalazłem w Github. W przeciwieństwie do pozostałych dwóch narzędzi, FSlint ma tryby GUI i CLI. Dlatego jest łatwiejszym w użyciu narzędziem.
FSlint znajduje nie tylko duplikaty, ale także dowiązania symboliczne, błędne nazwy, pliki tymczasowe, błędne IDS, puste katalogi i nieusunięte pliki binarne itp.
Zainstaluj Fslint
Otwieramy terminal (Ctrl + Alt + T) i piszemy:
sudo apt install fslint
Używać
Po zainstalowaniu możemy uruchom go z menu aplikacji.
Jak widać, interfejs FSlint jest łatwy w użyciu i nie wymaga objaśnień. W zakładce Ścieżka wyszukiwania, dodamy trasę, którą chcemy przeskanować. Będziemy musieli tylko kliknąć przycisk Szukaj, aby wyszukać duplikaty. Zaznacz opcję „Rekursywnie?” rekurencyjne wyszukiwanie duplikatów w katalogach i podkatalogach. FSlint szybko przeskanuje podany katalog i wyświetli je.
Z listy, wybierz duplikaty, które chcesz wyczyścić. Możesz pracować z każdym z nich za pomocą akcji, takich jak Zapisz, Usuń, Scal i Łącze symboliczne. Na karcie Parametry wyszukiwania zaawansowanego można określić ścieżki do wykluczenia podczas wyszukiwania duplikatów.
Aby dostać więcej szczegółów na temat FSlint, zobacz sekcję pomocy i strony podręcznika.
/usr/share/fslint/fslint/fslint --help man fslint
To tylko trzy skuteczne narzędzia do wyszukiwania i usuwania niechcianych duplikatów plików w Gnu / Linux.
Może przegapiłeś wzmiankę o duff. Dzięki.
Bardzo dobry wkład! Wielkie dzięki!
Dziękuję za prostotę i szczegółowość Twojego wkładu, który rozwiązał problem za mnie. Jeszcze raz dziękuję!! Pozdrowienia,
FSLINT w wersji 20.04 nie istnieje. czy jest jakikolwiek sposób mogę go zainstalować.
dzięki
Spektakularny rdfind. Przetestowałem to na Xubuntu 18-04 i działało świetnie!