Provavelmente isso é algo básico, mas não sou capaz de fazê-lo funcionar. Estou tentando usar o DU para obter um tamanho total de arquivos menos determinados diretórios. Preciso excluir um diretório específico chamado, uploadsmas nem todo diretório chamado uploads. Por exemplo, minha estrutura de arquivos se parece um pouco com isso:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Eu posso executar o seguinte comando:
du -ch --exclude=uploads*
e me fornece o tamanho do arquivo menos todos os diretórios "uploads". No entanto, ao tentar excluir determinados diretórios (e todos os seus subdiretórios), falho. Eu tentei variações de:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
mas parece que não consigo descobrir. Como excluo um diretório específico?
username: store$ du -ch --exclude=./uploadstrabalhou (com e sem o curinga) para mim, de dentro do diretório da loja. Você está executando esse comando exatamente e de dentro da pasta da loja? E tem que ser o caminho relativo (que encontra vê / imprime), não absoluto.