Выполняет ли команда 'du' подсчет размера недоступных папок?

Я пытаюсь получить размер папки пользователя с именем allysek и я использую эту команду du -hLlxcs allysek . Я знаю, что у меня нет прав на некоторые из мест.

В конце концов, я получаю вывод следующим образом:

 du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-mjyger/PS-NOVA/IMR90.NOMe-seq.bam' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-mfter/PS-NOVA/IMR90.NOMe-seq.bam.bai' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-iuhgi/PS-NOVA/colon.WGBS.bam' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-kh/PS-NOVA/colon.WGBS.bam.bai' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-h/PS-NOVA/dbNOVA_135.hg19.sort.vcf' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-master/PS-NOVA/hg19_rCRSchrm.fa' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-master/PS-plot/DKO1.NOMe-seq.bam' du: cannot access '/export/mite-09/bc/users/allysek/charlet/PS-tools-master/PS-plot/DKO1.NOMe-seq.bam.bai' 896M /export/mite-09/bc/users/allysek 896M total 

Поэтому мой вопрос заключается в 896M total включают ли в число 896M total размеры элементов, к которым я также не смог получить доступ?

3 Solutions collect form web for “Выполняет ли команда 'du' подсчет размера недоступных папок?”

Просто нет. Посмотрите этот пример

 du -shc * 4,0K AUDIO_TS 4,4G VIDEO_TS 4,4G total chmod 000 * #don't use this in wrong dir! du -shc * du: cannot read directory 'VIDEO_TS': Permission denied du: cannot read directory 'AUDIO_TS': Permission denied 4,0K AUDIO_TS 4,0K VIDEO_TS 8,0K total 

du – обычная команда, выполняющая ваши права и права доступа. Так же, как и у. То, что вы можете видеть, это то, что он может видеть, поэтому он не может считать файлы, к которым вы не можете получить доступ.

Вы можете сказать ему не жаловаться на файлы, к которым он не может получить доступ, отбрасывая stderr :

 du -hLlxcs allysek 2>/dev/null 

Нет. Сравните результат

 du -shc / 

против

 sudo du -shc / 
Interesting Posts
Linux и Unix - лучшая ОС в мире.