Você pode filtrar o erro padrão usando grep
, sem perder (possivelmente importante) outras mensagens de erro. Em bash
:
du 2> >(grep -v '^du: cannot \(access\|read\)' >&2)
Estou tentando obter o tamanho de uma pasta em que um aplicativo está gravando no momento. Se eu executar o comando du
, às vezes ele falhará com o erro:
du: cannot access '/a/b/a.txt': No such file or directory
porque o aplicativo excluiu o arquivo enquanto du
estava processando. Como posso dizer para ignorar esses erros?
Você pode filtrar o erro padrão usando grep
, sem perder (possivelmente importante) outras mensagens de erro. Em bash
:
du 2> >(grep -v '^du: cannot \(access\|read\)' >&2)
tente assim
du -sh /home/dir 2> /dev/null | cut -f1
Tags disk-usage