Jak znaleźć duże pliki w Linux

Jak znaleźć duże pliki w Linux

Jeśli chodzi o sprzątanie dysku twardego na Linux, aby zwolnić przestrzeń lub stać się bardziej zorganizowanym, pomocne jest określenie, które pliki zużywają najwięcej miejsca do przechowywania.

W tym przewodniku pokażemy, jak zidentyfikować największe pliki w systemie Linux, zarówno metodami wiersza poleceń, jak i GUI. Możesz także zobaczyć nasz inny przewodnik po sprawdzeniu użycia dysku według folder.

W tym samouczku nauczysz się:

  • Jak znaleźć duże pliki za pomocą wiersza poleceń znajdować
  • Jak znaleźć duże pliki za pośrednictwem GUI z QDirstat

Znalezienie dużych plików w Linux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Każda dystrybucja Linux
Oprogramowanie Znajdź, qdirstat
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Jak znaleźć duże pliki za pośrednictwem wiersza poleceń

Najlepsze polecenie Linux, które mamy do dyspozycji do zlokalizowania dużych plików, jest znajdować Komenda. znajdować ma opcje, które można użyć do znalezienia plików na podstawie rozmiaru pliku. Spójrzmy na kilka przykładów.

Zauważ, że w poniższych przykładach użyjemy znajdować Aby przeszukać nasz obecny katalog roboczy, który jest reprezentowany jako .. Oczywiście możesz określić dowolny katalog, który chcesz wyszukać, i znajdować Rekurencyjnie wyszukuje żądane pliki.

  1. To polecenie będzie szukało plików o wielkości 100 MB. Zauważ, że używamy M Aby określić megabajty.
    $ znajdź . -Rozmiar 100m 


  2. To polecenie będzie szukało plików o wielkości większej niż 5 GB. Używamy + Aby określić „większy niż” i G dla gigabajtów.
    $ znajdź . -Rozmiar +5G 
  3. Możemy również użyć - symbol do wyszukiwania plików w określonym rozmiarze.
    $ znajdź . -Rozmiar -5m 
  4. + I - Parametry mogą być używane w tandemie do wyszukiwania plików w określonym zakresie rozmiarów. Na przykład zlokalizujmy pliki między 2 GB a 5 GB.
    $ znajdź . -Rozmiar +2G -Size -5G 
  5. Jeden problem z znajdować Polecenie w tym przypadku polega na tym, że nie ujawnia rozmiarów plików znajomych plików. Korzystając z następującego polecenia, możemy wykonać LS polecenie, kiedy tylko znajdować Wydaje się plik pasujący do naszych kryteriów. Będzie to wyszukiwać pliki większe niż 2 GB, pokazując nam rozmiar plików.
    $ znajdź . -Rozmiar + 2G -exec ls -sh1  + 8.2G ./Almalinux-8.3-beta-1-x86_64-DVD1.ISO 4.5G ./CentOS-7-X86_64-DVD-2003.ISO 7.7G ./Centos-8.2.2004-X86_64-DVD1.ISO 8.7G ./Oraclelinux-r8-u3-x86_64-dvd.ISO 4.1G ./Parrot-Security-4.10_AMD64.ISO 2.6G ./Deepin-Desktop-Community-1002-AMD64.ISO 3.7G ./Kali-Linux-2020.3-installer-AMD64.ISO 2.8G ./Kali-Linux-2020.4-Live-I386.ISO 2.4G ./Kubuntu-20.04.1-Desktop-AMD64.ISO 2.9G ./Manjaro-kde-20.1.2-201019-Linux58.ISO 4.0G ./OpenSuse-LEAP-15.2-DVD-X86_64.ISO 2.2G ./pop-OS_20.04_AMD64_INTEL_13.ISO 6.7G ./RHEL-8.0-x86_64-DVD.ISO 2.6G ./Slackware64-14.2-install-DVD.ISO 2.6G ./Ubuntu-20.04.1-Desktop-AMD64.ISO 2.8G ./Ubuntu-20.10-Desktop-AMD64.ISO 

    Jak widać, to wyjście jest znacznie bardziej pomocne w identyfikowaniu dużych plików niż poprzednie przykłady.



  6. Jednym z problemów z poprzednim przykładem jest to, że pliki nie są sortowane według rozmiaru. Jeśli mamy wiele zwróconych rezultatów, może być trudne, które z nich są największe. Tam właśnie sortować polecenie staje się pomocne. Zwróć uwagę -R opcja sortowania, która poinstruuje go, aby wymienić największe pliki u góry. -H opcja jest dla człowieka i jest konieczna, jeśli używamy tego samego -H opcja w LS Komenda.
    $ znajdź . -Rozmiar + 2G -exec ls -sh1  + | sort -r -h 8.7G ./Oraclelinux-r8-u3-x86_64-dvd.ISO 8.2G ./Almalinux-8.3-beta-1-x86_64-DVD1.ISO 7.7G ./Centos-8.2.2004-X86_64-DVD1.ISO 6.7G ./RHEL-8.0-x86_64-DVD.ISO 4.5G ./CentOS-7-X86_64-DVD-2003.ISO 4.1G ./Parrot-Security-4.10_AMD64.ISO 4.0G ./OpenSuse-LEAP-15.2-DVD-X86_64.ISO 3.7G ./Kali-Linux-2020.3-installer-AMD64.ISO 2.9G ./Manjaro-kde-20.1.2-201019-Linux58.ISO 2.8G ./Ubuntu-20.10-Desktop-AMD64.ISO 2.8G ./Kali-Linux-2020.4-Live-I386.ISO 2.6G ./Ubuntu-20.04.1-Desktop-AMD64.ISO 2.6G ./Slackware64-14.2-install-DVD.ISO 2.6G ./Deepin-Desktop-Community-1002-AMD64.ISO 2.4G ./Kubuntu-20.04.1-Desktop-AMD64.ISO 2.2G ./pop-OS_20.04_AMD64_INTEL_13.ISO 
  7. Okej, ale to wiele wyników. Co jeśli musimy po prostu zidentyfikować 3 największe pliki? W takim przypadku rurka do głowa Komenda.
    $ znajdź . -Rozmiar + 5G -exec ls -sh1  + | sort -r -h | Głowa -3 8.7G ./Oraclelinux-r8-u3-x86_64-dvd.ISO 8.2G ./Almalinux-8.3-beta-1-x86_64-DVD1.ISO 7.7G ./Centos-8.2.2004-X86_64-DVD1.ISO 

To wszystko. Używając znajdować polecenie i opcjonalnie sortować I głowa Polecenia powinny pomóc Ci znaleźć wszystkie największe pliki w katalogu lub w całym systemie.

Jak znaleźć duże pliki za pośrednictwem GUI

Czasami łatwiej jest wizualizować wykorzystanie dysku, jeśli używamy narzędzia GUI. Jedna z takich aplikacji nazywa się QDirstat, ale nie może być domyślnie zainstalowana na Linux Distro. Użyj odpowiedniego polecenia poniżej, aby zainstalować je w menedżerze pakietów systemu.

Aby zainstalować QDirstat na Ubuntu, Debian i Linux Mint:

$ sudo apt instal qDirstat 

Aby zainstalować QDirstat na Fedorze:

$ sudo dnf instaluj qdirstat 

Aby zainstalować QDirstat na Arch Linux i Manjaro:

$ git clone https: // aur.Archlinux.org/qdirstat.git $ cd qdirstat $ MakePkg -si 


Jeśli QDirstat nie jest dostępny w repozytoriach dystrybucji, może być konieczne pobranie i skompilowanie go ręcznie.

$ git clone https: // github.com/shundhammer/qdirstat.git $ cd qdirstat $ qmake $ Make $ sudo tworzy instalację 

Po jego zainstalowaniu wyszukaj i otwórz aplikację.

Wyszukaj i otwórz QDirstat

Po otwarciu programu musisz wybrać, jaki katalog chcesz zeskanować.

Wybierz katalog do skanowania w poszukiwaniu dużych plików

Dokonaj wyboru, a narzędzie rozpocznie skanowanie plików. Po zakończeniu skanowania pod kątem treści da ci pełny odczyt sposobu, w jaki przestrzeń dysku twardego jest dystrybuowana na różne katalogi i ich pliki w systemie. Wymienia katalogi i pliki według rozmiaru, dzięki.

Korzystając z QDirstat, możemy szybko zobaczyć, które katalogi i pliki zużywają najwięcej miejsca na dysku

Zamykanie myśli

W tym przewodniku widzieliśmy, jak znaleźć duże pliki w Linux. Nauczyliśmy się również, jak szukać plików o określonym rozmiarze i sortować największe pliki do najmniejszego. Zarówno GUI, jak i wiersz poleceń mogą dać nam szybkie podsumowanie użycia pamięci lub szczegółowe awarie tego, w jaki sposób przestrzeń pamięci jest używana przez różne pliki w naszym systemie.

Powiązane samouczki Linux:

  • Jak znaleźć największe katalogi w Linuksie
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak sprawdzić użycie dysku przez folder w Linux
  • Folder zip w Linux
  • Jak podzielić napęd USB w Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Jak podzielić dysk na Linuksie
  • Jak korzystać z Dysku Google w Linux
  • Jak przesuwać folder na Linux