¿Por qué esto no muestra los archivos / carpetas ocultos?

110

Estaba revisando mi sistema con du -sch ./* para encontrar los grandes archivos inútiles que pude haber almacenado sin ningún motivo, cuando encontré esto:

$ du -sch ./*
du: cannot read directory ‘./drbunsen/.gvfs’: Permission denied
du: cannot read directory ‘./drbunsen/.cache/dconf’: Permission denied
18G ./drbunsen
18G total

$ cd drbunsen/
$ du -sch ./*
601M ./Desktop
20K ./Documents
598M ./Downloads
4.0K ./flash
4.0K ./Music
8.0M ./Pictures
4.0K ./Public
4.0K ./Templates
4.0K ./Ubuntu One
8.0K ./Videos
11G ./VirtualBox VMs
6.9M ./workspace
12G total

¿Cómo puedo hacer visibles los archivos ocultos? du -sch ./.* da el mismo resultado que du -sch ./* .

    
pregunta Dr_Bunsen 11.10.2013 - 22:30

3 respuestas

196

Usar

du -sch .[!.]* * |sort -h

en su carpeta de inicio.

Alternativamente, el comando que uso con más frecuencia es

ncdu

Fácil de instalar si es necesario:

sudo apt-get install ncdu
    
respondido por el don.joey 22.10.2013 - 13:30
41

Tengo la misma pregunta en la lista de correo de coreutils, porque me resultó difícil recordar este extraño comando de @ don.joey. Y Bob Proulx propuso un comando mejor y más natural: du -ahd1 | sort -h

  

Si desea listar todos los archivos en el directorio actual, entonces   cualquiera use '.' o no le da ningún argumento de archivo en absoluto. También tú   puede querer usar la opción -d, --max-depth = N.

     

Pruebe esto:

     

du -hd1

    
respondido por el Yurii Kolesnykov 22.06.2015 - 09:19
6

Cuando ejecuta ese mismo comando dentro del directorio, no incluye los archivos ocultos que comienzan con . en el recuento. Si tiene instalado Steam, por defecto instalará juegos en ~/.local/share/Steam/ y también se instalará allí.

En bash aparentemente necesitas ejecutar du -sch .[!.]* * ya que no expande adecuadamente el .* glob. En zsh u otras shells, du -sch * .* debería funcionar, ya que .* debería expandirse para incluir la lista de todos los archivos ocultos en el directorio actual.

    
respondido por el dobey 11.10.2013 - 22:48

Lea otras preguntas en las etiquetas