GNU/Linux >> Tutoriales Linux >  >> Linux

du command no analiza directorios ocultos

Este comando le muestra el tamaño resumido de los directorios ocultos

du -hs .[^.]*


El comando correcto es:du -hs $(ls -A)

$ du -hs $(ls -A)
0   test
0   .test

du -hs .* * , como se menciona en otra respuesta, no es correcto si desea enumerar todos los archivos y subdirectorios (incluidos los ocultos).

Ejemplo:

$ touch test
$ touch .test
$ echo *
test
$ echo .* *
. .. .test test
$ du -hs .* *
4,0K    .
1,8G    ..

¿Por qué du comportarse así? Porque usas -s que resumen el resultado y que todos los archivos y subdirectorios son hijos de . entonces du -hs no los enumera!


En realidad lo hace, aquí está la prueba:

mkdir .test
echo "hi" > .test/appo
du -a
4       ./.test/appo
8       ./.test
12      .

El -a La opción se usa para mostrar explícitamente qué archivos se contaron.

¿Estás usando du *? ?


Linux
  1. ifrename:comando no encontrado

  2. id:comando no encontrado

  3. w:comando no encontrado

  4. df:comando no encontrado

  5. du:comando no encontrado

aws-shell:comando no encontrado

administrador de suscripciones:comando no encontrado

dnf:comando no encontrado

rm:comando no encontrado

mv:comando no encontrado

ln:comando no encontrado