4 Przydatne narzędzia do znajdowania i usuwania zduplikowanych plików w Linux
- 3977
- 777
- Natan Cholewa
Organizowanie katalogu domowego lub nawet systemu może być szczególnie trudne, jeśli masz zwyczaj pobierania wszelkiego rodzaju rzeczy z Internetu.
Często może się okazać, że pobrałeś tę samą MP3, PDF, EPUB (i wszelkiego rodzaju inne rozszerzenia plików) i skopiowałeś je do różnych katalogów. Może to spowodować zagracone katalogi wszelkiego rodzaju bezużytecznymi powielonymi rzeczami.
W tym samouczku nauczysz się, jak znaleźć i usunąć duplikat plików w Linux za pomocą Rdfind I FDUPES Narzędzia wiersza poleceń, a także używanie narzędzi GUI o nazwie Dupeguru i FSLINT.
Uwaga ostrożności - zawsze uważaj na to, co usuniesz w swoim systemie, ponieważ może to prowadzić do niechcianej utraty danych. Jeśli używasz nowego narzędzia, najpierw wypróbuj go w katalogu testowym, w którym usuwanie plików nie będzie problemem.
1. Rdfind - znajduje zduplikowane pliki w Linux
Rdfind Pochodzi z zbędnych danych. Jest to bezpłatne narzędzie używane do znajdowania zduplikowanych plików w wielu katalogach. Używa sumy kontrolnej i znajduje duplikaty na podstawie pliku, zawiera nie tylko nazwy.
Rdfind używa algorytmu do klasyfikowania plików i wykrycia, który z duplikatów jest oryginalnym plikami i rozważa resztę za duplikat. Zasady rankingu to:
- Jeśli A znaleziono podczas skanowania argumentu wejściowego wcześniej niż B, A jest wyższy.
- Jeśli A znaleziono na głębokości niższej niż B, A jest wyższy.
- Jeśli A znaleziono wcześniej niż B, A jest wyższy.
Ostatnia reguła jest używana, szczególnie gdy dwa pliki znajdują się w tym samym katalogu.
Żeby zainstalować Rdfind W Linux użyj następującego polecenia zgodnie z rozkładem Linuksa.
$ sudo apt-get instaluj rdfind [on Debian/Ubuntu] $ sudo yum instaluj epel-release && $ sudo yum instaluj rdfind [on Centos/Rhel] $ sudo dnf instaluj rdfind [on Fedora 22+] $ sudo pacman -s rdfind [on Arch Linux]
Biegać Rdfind w katalogu po prostu typ Rdfind i katalog docelowy. Oto przykład:
$ rdfind /home /użytkownikZnajdź zduplikowane pliki w Linux
Jak widzisz Rdfind Zapisze wyniki w pliku o nazwie wyniki.tekst Znajduje się w tym samym katalogu, skąd uruchomiłeś program. Plik zawiera wszystkie zduplikowane pliki, które znalazł RDFind. Możesz przejrzeć plik i ręcznie usunąć zduplikowane pliki, jeśli chcesz.
Inną rzeczą, którą możesz zrobić, jest użycie -próba
Opcja, która zapewni listę duplikatów bez podejmowania żadnych działań:
$ rdfind -dryrun true /home /użytkownik
Po znalezieniu duplikatów możesz zastąpić je twardymi linkami.
$ rdfind -makeHardLinks True /Home /User
A jeśli chcesz usunąć duplikaty, możesz uruchomić.
$ rdfind -deleteduplikatuje true /home /użytkownik
Aby sprawdzić inne przydatne opcje Rdfind możesz użyć Rdfind Podręcznik z.
$ man rdfind
2. FDUPES - Skanowanie pod kątem zduplikowanych plików w Linux
FDUPES to kolejny program, który pozwala zidentyfikować duplikat plików w systemie. Jest bezpłatny i open source i napisany w c. Wykorzystuje następujące metody do określenia zduplikowanych plików:
- Porównanie częściowych podpisów MD5Sum
- Porównanie podpisów pełnych MD5Sum
- Bajt-byte weryfikacja porównawcza
Tak jak Rdfind Ma podobne opcje:
- Wyszukaj rekurencyjnie
- Wykluczyć puste pliki
- Pokazuje rozmiar zduplikowanych plików
- Usuń duplikat natychmiast
- Wyklucz pliki innym właścicielem
Żeby zainstalować FDUPES W Linux użyj następującego polecenia zgodnie z rozkładem Linuksa.
$ sudo apt-get instaluj fdupes [on Debian/Ubuntu] $ sudo yum instaluj epel-release && $ sudo yum instaluj fdupes [on Centos/Rhel] $ sudo dnf instaluj fdupes [on Fedora 22+] $ sudo pacman -s fdupes [on arch Linux]
FDUPES Składnia jest podobna do Rdfind. Po prostu wpisz polecenie, a następnie katalog, który chcesz zeskanować.
$ fdupes
Aby wyszukiwać pliki rekurencyjnie, będziesz musiał określić -R
Taka opcja.
$ fdupes -r
Możesz także określić wiele katalogów i określić reż do przeszukiwania rekurencyjnego.
$ fdupes -r
Aby FDUPS obliczyli rozmiar zduplikowanych plików, użyj -S
opcja.
$ fdupes -s
Aby zebrać podsumowane informacje o znalezionych plikach, użyj -M
opcja.
$ fdupes -mScan duplikat plików w Linux
Wreszcie, jeśli chcesz usunąć wszystkie duplikaty, użyj -D
Taka opcja.
$ fdupes -d
FDUPES Zapytam, który z znalezionych plików do usunięcia. Będziesz musiał wprowadzić numer pliku:
Usuń zduplikowane pliki w LinuxRozwiązaniem, które zdecydowanie nie jest zalecane, jest użycie -N
opcja, która spowoduje zachowanie tylko pierwszego pliku.
$ fdupes -dn
Aby uzyskać listę dostępnych opcji do użycia FDUPES Przejrzyj stronę pomocy, uruchamiając.
$ fdupes -Help
3. DupeGuru - Znajdź zduplikowane pliki w Linux
Dupeguru jest narzędziem open source i cross-platform, którego można użyć do znalezienia zduplikowanych plików w systemie Linux. Narzędzie może skanować nazwy plików lub treści w jednym lub większej liczbie folderów. Pozwala także znaleźć nazwę pliku podobną do wyszukiwanych plików.
Dupeguru jest dostępny w różnych wersjach dla platform Windows, Mac i Linux. Jego funkcja szybkiego dopasowania rozmycia pomaga znaleźć duplikat plików w ciągu minuty. Można go dostosowywać, możesz pobrać dokładne zduplikowane pliki, które chcesz, i wyczyścić niechciane pliki z systemu.
Żeby zainstalować Dupeguru W Linux użyj następującego polecenia zgodnie z rozkładem Linuksa.
--------------- Na Debian/Ubuntu/Mint --------------- $ sudo add-apt-repozytory PPA: dupeguru/pPA $ sudo apt-get aktualizacja $ sudo apt-get instaluj dupeguru
--------------- Na Arch Linux --------------- $ sudo pacman -s dupeguruDupeGuru - Znajdź zduplikowane pliki w Linux
4. FSLINT - duplikat pliku wyszukiwarka dla Linux
Fslint to bezpłatne narzędzie, które służy do znajdowania i czyszczenia różnych form kłaczków na systemie plików. Zgłasza także zduplikowane pliki, puste katalogi, pliki tymczasowe, duplikaty/sprzeczne (binarne (binarne) nazwy, złe symboliczne linki i wiele innych. Ma zarówno tryby wiersza poleceń, jak i GUI.
Żeby zainstalować Fslint W Linux użyj następującego polecenia zgodnie z rozkładem Linuksa.
$ sudo apt-get instaluj fslint [on Debian/Ubuntu] $ sudo yum instaluj epel-release && $ sudo yum instaluj fslint [ Centos/Rhel] $ sudo dnf instaluj fslint [on Fedora 22+] $ sudo pacman -s fslint [on arch Linux]FSLINT - duplikat pliku wyszukiwarka dla -linux
Wniosek
Są to bardzo przydatne narzędzia do znalezienia zduplikowanych plików w systemie Linux, ale należy zachować bardzo ostrożność podczas usuwania takich plików.
Jeśli nie masz pewności, czy potrzebujesz pliku, czy nie, lepiej byłoby utworzyć kopię zapasową tego pliku i zapamiętaj jego katalog przed jego usunięciem. Jeśli masz jakieś pytania lub komentarze, prześlij je w sekcji komentarzy poniżej.
- « 16 Najlepsze oprogramowanie do tworzenia muzyki typu open source dla Linux
- Jak zainstalować przędzę w centroS 8 »