Eu sei sobre o du -sh, que me dá espaço total em disco usado para um determinado diretório.
Meu problema é que os diretórios que me interessam estão espalhados em muitos subdiretórios. Eu tenho direito "encontrar" comando que me dá esses diretórios. O objetivo é transmitir diretórios encontrados e obter espaço total em disco usado por esses diretórios
Se eu passar esses diretórios como argumentos para du, fico totalmente usado para esse diretório, mas nenhum total geral. Eu quero obter o total geral.
O exemplo du -sh dir1 dir2
fornece a saída algo como segue
17k dir1
55K dir2
O que preciso fazer para obter o total geral?
command-line
bash
disk-usage
find
user871199
fonte
fonte
du -sh --total
. Eman du
;-)Respostas:
Use a bandeira
--total
nodu
comando.De
man du
:fonte
tail
pode ser usado para cortar a saída, comodu -cs /etc /tmp | tail -n 1