Wiem o du -sh, która daje mi całkowite miejsce na dysku wykorzystane dla danego katalogu.
Mój problem polega na tym, że katalogi, które mnie interesują, są rozproszone w wielu podkatalogach. Mam odpowiednie polecenie „znajdź”, które daje mi te katalogi. Celem jest przekazanie znalezionych katalogów i uzyskanie całkowitej ilości miejsca na dysku używanego przez te katalogi
Jeśli przekażę te katalogi jako argumenty du, używam sumy dla tego katalogu, ale nie ma sumy całkowitej. Chcę uzyskać całkowitą sumę.
Przykład du -sh dir1 dir2
daje wynik podobny do następującego
17k dir1
55K dir2
Co muszę zrobić, aby uzyskać całkowitą sumę?
command-line
bash
disk-usage
find
użytkownik871199
źródło
źródło
du -sh --total
. Iman du
;-)Odpowiedzi:
Użyj flagi
--total
wdu
poleceniu.Od
man du
:źródło
tail
używać do przycinania wyjścia, ponieważdu -cs /etc /tmp | tail -n 1