Duas coisas estão erradas com o seu comando: -
- Você não pode combinar
cd
com outro comando, a menos que adicione;
entre eles, por exemplo,cd /; du ...
, embora seja melhor simplesmente especificar/
como um parâmetro posicional paradu
, como emdu ... /
. - O
--exclude-from
especifica um arquivo que contém uma lista de padrões de pesquisa: o que você precisa é--exclude
para especificar o padrão in-line.
Então o comando que você precisa é:
du --exclude=/home /
Isso excluirá /home
e todos os seus subdiretórios. Observe que du --exclude="/home/* /
excluirá todos os arquivos e subdiretórios, mas incluirá o tamanho do próprio diretório /home
.