Komendy Linux: Sprawdzanie objętości plików
Ustalanie, ile miejsca zajmuje plik lub katalog
Kiedy chcemy się zorientować, ile miejsca na dysku zajmuje dany plik czy katalog, możemy skorzystać z polecenia du . W przypadku plików wystarczy co prawda użyć polecenia ls z parametrem -l, dzięki któremu otrzymujemy przybliżony rozmiar elementów; jeżeli jednak chodzi o katalogi, sprawa nie jest już taka prosta. Z pomocą przychodzi nam wtedy wspomniane polecenie du. Podawana w wyniku jego wykonania ilość miejsca prezentowana jest w jednostkach dyskowych, jakimi są bloki.
user@linux:~$ du plik1
1 plik1
Parametry polecenia (du):
-a , --all
Jego zastosowanie pozwala wyświetlić informację o ilości miejsca zajętego nie tylko przez sam katalog, ale także przez jego elementy.
user@linux:~$ du -a kat2
1 kat2/kat3
kat2
-b , --bytes
Jego zastosowanie pozwala wyświetlić informacje w bardziej przyswajalny sposób, w postaci nie bloków, ale liczby bajtów, którą dany element zajmuje na dysku.
user@linux:~$ du -b kat2
2048 kat2
user@linux:~$ du -a -b plik1
1024 plik1
-c , --total
Jego zastosowanie podaje sumę rozmiaru wszystkich elementów.
user@linux:~$ du -c kat2
1 kat2/kat3
2 kat2
razem
user@linux:~$ du -b -c kat2
1024 kat2 /kat3
2048 kat2
2048 razem
-S , --separate-dirs
Jego zastosowanie pozwala pokazać rozmiar każdego katalogu z osobna i nie włączać do tego rozmiarów znajdujących się w nich podkatalogów.
user@linux:~$ du -S -b -c kat2
1024 kat2/kat3
1024 kat2
2048 razem
-s, --summarize
Jego zastosowanie pozwala wypisać całkowitą objętość danego elementu bez podawania zbędnych informacji.
user@linux:~$ du -s -b kat2
2048 kat2