Я хочу указать размер всех подпапок в каталоге. когда я пытаюсь du -h --max-depth=1
выход завален «Отказано в» заявления как таковыеПредупреждение о недопустимости разрешения в команде du
дю: не может читать каталог `./folder_name ': Отказано в
Как я могу подавить эти предупреждения?
Я попробовал обходной путь по конвейеру вывод в Grep следующим
du -h --max-depth=1 | grep -v 'du:'
но не кажется, что работать либо!
Есть ли причина, по которой 'grep -v' не работает? – sandy
Причина, по которой ваш 'grep -v 'du:'' не работает, потому что сообщения об ошибках находятся в потоке stderr. В трубе, такой как показанный, это поток stdout, который перенаправляется от одной команды к следующей, и поэтому команда 'grep' никогда не видит сообщения об ошибках. –
@sandy: Рекомендуемое чтение: [Стандартные потоки] (https://en.wikipedia.org/wiki/Standard_streams) – Cyrus