Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Podczas pracy z dużą ilością multimediów i dokumentów dość często gromadzi się na komputerze wiele kopii tego samego pliku. Nieuchronnie pojawia się zaśmiecona przestrzeń dyskowa wypełniona zbędnymi plikami, co powoduje okresowe sprawdzanie duplikatów plików w systemie.

W tym celu znajdziesz różne programy do identyfikowania i usuwania duplikatów plików. A fdupes jest jednym z takich programów dla Linuksa. Więc kontynuuj, gdy omawiamy fdupes i poprowadzimy Cię przez kroki, aby znaleźć i usunąć duplikaty plików w systemie Linux.

Co to jest fdupes?

Fdupes to oparty na CLI program do wyszukiwania i usuwania duplikatów plików w systemie Linux. Jest wydany na licencji MIT na GitHub .

W najprostszej postaci program działa, uruchamiając określony katalog przez sumę md5, aby porównać sygnatury MD5 swoich plików. Następnie przeprowadza na nich porównanie bajt po bajcie, aby zidentyfikować zduplikowane pliki i upewnić się, że żadne duplikaty nie zostały pominięte.

Gdy fdupes zidentyfikuje zduplikowane pliki, daje możliwość usunięcia ich lub zastąpienia ich twardymi linkami (linkami do oryginalnych plików). Tak więc, w zależności od Twoich wymagań, możesz odpowiednio przystąpić do operacji.

Jak zainstalować fdupes w systemie Linux?

Fdupes jest dostępny w większości głównych dystrybucji Linuksa, takich jak Ubuntu, Arch, Fedora itp. W oparciu o dystrybucję, którą używasz na swoim komputerze, wydaj poniższe polecenia.

W systemach opartych na Ubuntu lub Debianie:

sudo apt install fdupes

Aby zainstalować fdupes w Fedorze/CentOS i innych dystrybucjach opartych na RHEL:

sudo dnf install fdupes

W Arch Linux i Manjaro:

sudo pacman -S fdupes

Jak korzystać z fdupes?

Po zainstalowaniu programu na komputerze wykonaj poniższe czynności, aby znaleźć i usunąć duplikaty plików.

Znajdowanie zduplikowanych plików za pomocą fdupes

Najpierw zacznijmy od wyszukania wszystkich duplikatów plików w katalogu. Podstawowa składnia tego to:

fdupes path/to/directory

Na przykład, jeśli chcesz znaleźć zduplikowane pliki w katalogu Dokumenty , uruchom:

fdupes ~/Documents

Wyjście:

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Jeśli fdupes znajdzie zduplikowane pliki w określonym katalogu, zwróci listę wszystkich nadmiarowych plików pogrupowanych według zestawu, a następnie możesz wykonać na nich dalsze operacje, jeśli to konieczne.

Jeśli jednak określony katalog składa się z podkatalogów, powyższe polecenie nie zidentyfikuje duplikatów w nich. W takich sytuacjach wystarczy przeprowadzić wyszukiwanie rekurencyjne, aby znaleźć wszystkie zduplikowane pliki znajdujące się w podkatalogach.

Aby przeprowadzić wyszukiwanie rekurencyjne w fdupes, użyj flagi -r :

fdupes -r path/to/directory

Na przykład:

fdupes -r ~/Documents

Wyjście:

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Chociaż powyższe dwa polecenia mogą łatwo znaleźć zduplikowane pliki w określonym katalogu (i jego podkatalogach), ich dane wyjściowe zawierają również duplikaty plików o zerowej długości (lub puste).

Chociaż ta funkcja może się przydać, gdy w systemie jest zbyt wiele pustych zduplikowanych plików, może to wprowadzić zamieszanie, gdy chcesz znaleźć tylko niepuste duplikaty w katalogu.

Na szczęście fdupes pozwala wykluczyć pliki o zerowej długości z wyników wyszukiwania za pomocą opcji -n , której możesz używać w swoich poleceniach.

Uwaga: możesz wykluczyć niepuste zduplikowane pliki zarówno w wyszukiwaniu normalnym, jak i rekurencyjnym.

Aby wyszukać na komputerze tylko niepuste zduplikowane pliki:

fdupes -n ~/Documents

Wyjście:

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Jeśli masz do czynienia z wieloma zestawami zduplikowanych plików, mądrze jest przesłać wyniki do pliku tekstowego do wykorzystania w przyszłości.

Aby to zrobić, uruchom:

fdupes path/to/directory > file_name.txt

...gdzie ścieżka/do/katalogu to katalog, w którym chcesz przeprowadzić wyszukiwanie.

Aby wyszukać zduplikowane pliki w katalogu Dokumenty, a następnie wysłać wynik do pliku:

fdupes /home/Documents > output.txt

Wreszcie, jeśli chcesz zobaczyć podsumowanie wszystkich informacji związanych z duplikatami plików w katalogu, możesz użyć flagi -m w swoich poleceniach:

fdupes -m path/to/directory

Aby uzyskać informacje o zduplikowanych plikach dla katalogu Dokumenty :

fdupes -m ~/Documents

Wyjście:

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

W dowolnym momencie podczas korzystania z fdupes, jeśli potrzebujesz pomocy z poleceniem lub funkcją, użyj opcji -h , aby uzyskać pomoc wiersza poleceń :

fdupes -h

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Usuwanie zduplikowanych plików w systemie Linux za pomocą fdupes

Po zidentyfikowaniu zduplikowanych plików w katalogu możesz kontynuować usuwanie/usuwanie tych plików z systemu, aby uporządkować bałagan i zwolnić miejsce w pamięci.

Aby usunąć zduplikowany plik, określ flagę -d za pomocą polecenia i naciśnij Enter :

fdupes -d path/to/directory

Aby usunąć zduplikowane pliki w folderze Pobrane :

fdupes -d ~/Downloads

Fdupes przedstawi teraz listę wszystkich zduplikowanych plików w tym katalogu i da ci możliwość zachowania tych, które chcesz zachować na swoim komputerze.

Na przykład, jeśli chcesz zachować pierwszy plik w zestawie 1, wpisz 1 po danych wyjściowych wyszukiwania fdupes i naciśnij Enter .

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Co więcej, w razie potrzeby można również zapisać wiele wystąpień plików w zestawie zwróconych duplikatów plików. W tym celu musisz wprowadzić liczby odpowiadające duplikatom plików na liście oddzielonej przecinkami i nacisnąć Enter .

Na przykład, jeśli chcesz zapisać pliki 1, 3 i 5, musisz wpisać:

1,3,5

Jeśli chcesz zachować pierwsze wystąpienie pliku w każdym zestawie zduplikowanych plików i chcesz zignorować monit, możesz to zrobić, dołączając przełącznik -N , jak pokazano w następującym poleceniu:

fdupes -d -N path/to/directory

Na przykład:

fdupes -d -N ~/Documents

Pomyślne usuwanie zduplikowanych plików w systemie Linux

Organizowanie plików jest samo w sobie żmudnym zadaniem. Dodaj do tego problemy, które powodują zduplikowane pliki, a masz kilka godzin czasu i wysiłku zmarnowanego na uporządkowanie swojej nieuporządkowanej pamięci masowej.

Ale dzięki narzędziom takim jak fdupes znacznie łatwiej i wydajniej jest identyfikować duplikaty plików i je usuwać. Powyższy przewodnik powinien pomóc ci w tych operacjach na twoim komputerze z systemem Linux.

Podobnie jak duplikaty plików, duplikaty słów i powtarzające się wiersze w pliku mogą być frustrujące i wymagają usunięcia zaawansowanych narzędzi. Jeśli napotkasz takie problemy, możesz użyć uniq, aby usunąć zduplikowane wiersze z pliku tekstowego.


10 najlepszych aplikacji do wideokonferencji dla systemu Linux

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

Dla freelancerów i pracowników, którzy regularnie pracują w domu, komunikacja zdalna jest jedną z wielu rzeczy, o które trzeba zadbać. Obecnie dla wielu z nas wideokonferencje zastąpiły spotkania w biurze. Narzędzia takie jak Zoom i Skype odnotowały ogromny wzrost.

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jeśli konfigurujesz serwer Linux, będziesz potrzebować dostępu do FTP. Oznacza to najpierw zainstalowanie serwera FTP w systemie Linux. Powinna to być jedna z pierwszych rzeczy, które robisz po zainstalowaniu systemu operacyjnego serwera.

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Czy kiedykolwiek chciałeś szybko i łatwo szyfrować pliki w systemie Linux bez konieczności instalowania i uczenia się nowych pakietów oprogramowania? Oto doskonały i łatwy sposób na łatwe szyfrowanie plików lub katalogów za pomocą AES256 zabezpieczonego hasłem, co pomaga trzymać pliki z dala od wścibskich oczu.

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Polecenie make jest prawdopodobnie jednym z najczęściej używanych poleceń w ekosystemie Linuksa. To polecenie służy do budowania i kompilowania programów bezpośrednio z kodu źródłowego.

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Jednym z głównych wyborów, przed którymi staje wielu użytkowników Linuksa przy wyborze dystrybucji Linuksa, jest jej stabilność lub to, jak bardzo zmienia się oprogramowanie.

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Jego reputacja w zakresie bezpieczeństwa oznacza, że ​​Linux jest często uważany za mniej podatny na rodzaje zagrożeń, które regularnie nękają systemy Microsoft Windows. Wiele z tego postrzeganego bezpieczeństwa pochodzi ze stosunkowo małej liczby systemów Linux, ale czy cyberprzestępcy zaczynają dostrzegać wartość w wybieraniu jakości, a nie ilości?

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Menedżery pobierania to popularne narzędzie do zarządzania wszystkimi pobranymi plikami w jednej aplikacji i zapewniają przydatne funkcje. Jeśli niedawno przeszedłeś z systemu operacyjnego Windows na Linuksa, być może szukasz alternatywy dla słynnego Internet Download Managera (IDM).

Notatki na Chromebookach ułatwiające kursywą

Notatki na Chromebookach ułatwiające kursywą

Cursive to progresywna aplikacja internetowa (PWA), którą firma Google wprowadziła wraz z wydaniem Chromebooka HP x2 11. Możesz używać tej aplikacji do robienia odręcznych notatek na Chromebooku wyposażonym w rysik.

Jak korzystać z Vima: Przewodnik po podstawach

Jak korzystać z Vima: Przewodnik po podstawach

Vim to najpotężniejszy i najbardziej wszechstronny edytor kodu dostępny dla systemów uniksopodobnych. Jest to rozszerzenie edytora Vi opracowanego przez Billa Joya. Vim jest domyślnie dostępny w większości systemów Linux i BSD.

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Popularny silnik pamięci masowej Redis jest doskonałym i niezbędnym narzędziem w każdym arsenale programistów. Silnik pamięci masowej w pamięci umożliwia niezwykle szybkie przechowywanie i pobieranie danych, do imponujących 32 milionów zapytań na sekundę, co czyni go doskonałym uzupełnieniem każdego głównego silnika bazy danych.

Jak zainstalować i używać Neofetch w systemie Linux

Jak zainstalować i używać Neofetch w systemie Linux

Neofetch wyświetla logo ASCII twojej dystrybucji Linuksa wraz z informacjami związanymi z twoim systemem w terminalu. Wielu użytkowników Linuksa użyje go na zrzutach ekranu swoich komputerów tylko dlatego, że uważa, że ​​jest fajny. I mają rację. Możesz go użyć, aby pokazać swoją konfigurację również na zrzutach ekranu.

Jak przetestować dowolną dystrybucję Linuksa bez instalowania za pomocą DistroTest

Jak przetestować dowolną dystrybucję Linuksa bez instalowania za pomocą DistroTest

Chcesz wypróbować dystrybucje Linuksa w swoim systemie bez instalowania? W Internecie dostępnych jest kilka witryn internetowych, które umożliwiają uruchamianie systemów operacyjnych opartych na systemie Linux w przeglądarce internetowej.

Jak spakować i rozpakować lub rozpakować pliki TAR i TAR.GZ?

Jak spakować i rozpakować lub rozpakować pliki TAR i TAR.GZ?

Kompresja plików to świetny sposób na zaoszczędzenie miejsca na komputerze. Jeśli znasz pakiety w Linuksie, być może natknąłeś się na plik TAR lub TAR.GZ. Podczas gdy doświadczeni użytkownicy wiedzą, co to jest plik TAR i jak go wyodrębnić, nowicjusze Linuksa mogą napotkać pewne trudności w zorientowaniu się, co z nim zrobić.

10 najlepszych dystrybucji Linuksa dla programistów

10 najlepszych dystrybucji Linuksa dla programistów

Chociaż Linux może nie być ulubionym systemem operacyjnym dla zwykłych użytkowników, jest to wybór dla większości programistów i programistów. Linux jest bardziej praktycznym systemem operacyjnym, który został specjalnie zaprojektowany z myślą o programowaniu i programistach.

Jak zainstalować Spotify w systemie Linux

Jak zainstalować Spotify w systemie Linux

Spotify to jedna z największych usług strumieniowania muzyki. Posiada natywnych klientów zarówno dla urządzeń mobilnych (Android i iOS), jak i stacjonarnych (Mac i Windows).

Jak zaktualizować Firefoksa z terminala na komputerach z systemem Ubuntu Linux?

Jak zaktualizować Firefoksa z terminala na komputerach z systemem Ubuntu Linux?

Dowiedz się, jak zaktualizować Firefoksa z terminala na komputerze z systemem Ubuntu Linux

Jak dodać użytkownika Sudo w Ubuntu

Jak dodać użytkownika Sudo w Ubuntu

sudo jest jednym z najczęściej używanych poleceń w systemach Linux. Pozwala użytkownikowi na uruchomienie określonego

Jak zainstalować i usunąć pakiety w Arch Linux

Jak zainstalować i usunąć pakiety w Arch Linux

Chcesz zainstalować pakiety w Arch Linux, ale nie wiesz jak? Wiele osób boryka się z tym problemem, gdy po raz pierwszy migrują z dystrybucji opartych na Debianie do Arch. Jednak możesz łatwo zarządzać pakietami w systemie opartym na Arch za pomocą menedżerów pakietów.

Jak konwertować między pakietami Linux za pomocą Alien

Jak konwertować między pakietami Linux za pomocą Alien

Czy chcesz przekonwertować pakiet Linux na inny format? Być może pakiet, którego szukasz, nie jest dostępny dla Twojej dystrybucji, ale nadal chcesz go bez względu na wszystko. A może jesteś programistą i chcesz zaoszczędzić czas, szybko przepakowując swój program do innych formatów bez konieczności ponownego budowania pakietu.

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

Dla freelancerów i pracowników, którzy regularnie pracują w domu, komunikacja zdalna jest jedną z wielu rzeczy, o które trzeba zadbać. Obecnie dla wielu z nas wideokonferencje zastąpiły spotkania w biurze. Narzędzia takie jak Zoom i Skype odnotowały ogromny wzrost.

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jeśli konfigurujesz serwer Linux, będziesz potrzebować dostępu do FTP. Oznacza to najpierw zainstalowanie serwera FTP w systemie Linux. Powinna to być jedna z pierwszych rzeczy, które robisz po zainstalowaniu systemu operacyjnego serwera.

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Czy kiedykolwiek chciałeś szybko i łatwo szyfrować pliki w systemie Linux bez konieczności instalowania i uczenia się nowych pakietów oprogramowania? Oto doskonały i łatwy sposób na łatwe szyfrowanie plików lub katalogów za pomocą AES256 zabezpieczonego hasłem, co pomaga trzymać pliki z dala od wścibskich oczu.

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Polecenie make jest prawdopodobnie jednym z najczęściej używanych poleceń w ekosystemie Linuksa. To polecenie służy do budowania i kompilowania programów bezpośrednio z kodu źródłowego.

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Podczas pracy z dużą ilością multimediów i dokumentów często zdarza się, że na komputerze gromadzi się wiele kopii tego samego pliku. Nieuchronnie pojawia się zaśmiecona przestrzeń dyskowa wypełniona zbędnymi plikami, co powoduje okresowe sprawdzanie duplikatów plików w systemie.

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Jednym z głównych wyborów, przed którymi staje wielu użytkowników Linuksa przy wyborze dystrybucji Linuksa, jest jej stabilność lub to, jak bardzo zmienia się oprogramowanie.

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Jego reputacja w zakresie bezpieczeństwa oznacza, że ​​Linux jest często uważany za mniej podatny na rodzaje zagrożeń, które regularnie nękają systemy Microsoft Windows. Wiele z tego postrzeganego bezpieczeństwa pochodzi ze stosunkowo małej liczby systemów Linux, ale czy cyberprzestępcy zaczynają dostrzegać wartość w wybieraniu jakości, a nie ilości?

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Menedżery pobierania to popularne narzędzie do zarządzania wszystkimi pobranymi plikami w jednej aplikacji i zapewniają przydatne funkcje. Jeśli niedawno przeszedłeś z systemu operacyjnego Windows na Linuksa, być może szukasz alternatywy dla słynnego Internet Download Managera (IDM).

Notatki na Chromebookach ułatwiające kursywą

Notatki na Chromebookach ułatwiające kursywą

Cursive to progresywna aplikacja internetowa (PWA), którą firma Google wprowadziła wraz z wydaniem Chromebooka HP x2 11. Możesz używać tej aplikacji do robienia odręcznych notatek na Chromebooku wyposażonym w rysik.

Jak korzystać z Vima: Przewodnik po podstawach

Jak korzystać z Vima: Przewodnik po podstawach

Vim to najpotężniejszy i najbardziej wszechstronny edytor kodu dostępny dla systemów uniksopodobnych. Jest to rozszerzenie edytora Vi opracowanego przez Billa Joya. Vim jest domyślnie dostępny w większości systemów Linux i BSD.