W systemach Linux, polecenie du (disk usage) jest używane do sprawdzania ilości miejsca zajmowanego przez pliki i katalogi. Poniżej znajduje się lista przydatnych komend du wraz z opisami i przykładami.
Podstawowe użycie
Wyświetla rozmiar wszystkich katalogów i plików w bieżącym katalogu:
du
Wyświetlanie w bardziej czytelnej formie
Użycie opcji -h (human-readable) sprawia, że rozmiary są wyświetlane w formatach takich jak K, M, G, co ułatwia ich odczyt:
du -h
Podsumowanie rozmiaru katalogu
Aby wyświetlić tylko całkowity rozmiar katalogu, użyj opcji -s:
du -sh /sciezka/do/katalogu
Sortowanie wyników
Możesz posortować wyniki według rozmiaru za pomocą polecenia sort:
du -h /sciezka/do/katalogu | sort -h
Wykluczanie określonych plików i katalogów
Aby wykluczyć określone pliki lub katalogi z wyników, użyj opcji --exclude:
du -h --exclude='*.log' /sciezka/do/katalogu
Wyświetlanie rozmiaru plików i katalogów w bajtach
du -b
Wyświetlanie rozmiaru plików i katalogów w blokach 1000 bajtów
Użyj opcji --block-size=1000:
du --block-size=1000
Podsumowanie rozmiaru wszystkich plików w katalogu
Użyj opcji -a:
du -a
Pomijanie plików o określonym rozmiarze
Użyj opcji --threshold:
du --threshold=1M
Wyświetlanie rozmiarów w jednostkach zgodnych z SI
Użyj opcji --si:
du --si
Ignorowanie błędów dostępu do plików
Użyj opcji -D:
du -D
Pokazywanie katalogów jednego poziomu
Użyj opcji --max-depth=1:
du --max-depth=1
Pokazywanie katalogów dwóch poziomów
Użyj opcji --max-depth=2:
du --max-depth=2
Wyświetlanie sumarycznych rozmiarów w megabajtach
Użyj opcji -m:
du -m
Wyświetlanie sumarycznych rozmiarów w gigabajtach
Użyj opcji -g:
du -g
Używanie zmiennej środowiskowej BLOCK_SIZE
Ustaw zmienną środowiskową BLOCK_SIZE:
BLOCK_SIZE=K du
Podsumowanie rozmiaru plików w katalogu i jego podkatalogach
Użyj opcji -c:
du -c
Wyświetlanie sumarycznego rozmiaru plików w katalogu o określonym rozszerzeniu
Użyj opcji -a i grep:
du -a | grep '\.txt
Wyświetlanie szczegółowych informacji o plikach i katalogach
Użyj opcji --time:
du --time
Pokazywanie rozmiaru w bajtach, kilobajtach, megabajtach, gigabajtach i terabajtach
Użyj opcji --apparent-size:
du --apparent-size --block-size=1 --block-size=K --block-size=M --block-size=G --block-size=T
Wyświetlanie sumarycznego rozmiaru plików w katalogu i jego podkatalogach w formacie CSV
Użyj opcji -h i awk:
du -h | awk '{print $1","$2}' > du_output.csv
Podsumowanie
Polecenie du jest bardzo wszechstronne i może być używane na wiele sposobów do monitorowania użycia dysku. Dzięki różnym opcjom i kombinacjom można dostosować wyniki do własnych potrzeb.
Wyświetlanie szczegółowych informacji o plikach i katalogach
Użyj opcji --time:
Pokazywanie rozmiaru w bajtach, kilobajtach, megabajtach, gigabajtach i terabajtach
Użyj opcji --apparent-size:
Podsumowanie
Polecenie du jest bardzo wszechstronne i może być używane na wiele sposobów do monitorowania użycia dysku. Dzięki różnym opcjom i kombinacjom, można dostosować wyniki do własnych potrzeb.