
Estoy intentando obtener el tamaño de la carpeta de un usuario allysek
y estoy usando este comando du -hLlxcs allysek
. Sé que no tengo permisos para algunas de las ubicaciones.
Al final, obtengo el siguiente resultado:
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
Entonces mi pregunta es: ¿ 896M total
incluye tamaños de elementos a los que no pude acceder también?
Respuesta1
Simplemente no. Mira este ejemplo
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
Respuesta2
du
es un comando normal que se ejecuta con sus privilegios y derechos de acceso. Al igual que ls
. Lo que puede ver es lo que él puede ver, por lo que no puede contar los archivos a los que no puede acceder.
Puede decirle que no se queje de los archivos a los que no puede acceder descartandostderr:
du -hLlxcs allysek 2>/dev/null
Respuesta3
No. Compare la salida de
du -shc /
vs
sudo du -shc /