Saltar al contenido

du command no analiza directorios ocultos

Sandra, miembro de este equipo de trabajo, nos hizo el favor de escribir esta sección ya que domina perfectamente este tema.

Solución:

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 que du comportarse así? porque usas -s que resumen el resultado y que todos los archivos y subdirectorios son hijos de . asi que 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      .

Él -a La opción se utiliza para mostrar explícitamente qué archivos se contaron.

Estas usando du *?

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *