Archivos ocultos en el analizador de uso de disco


10

¿Cómo obtengo el "Disk Usage Analyzer" de Ubuntu para mostrarme los archivos ocultos?

Me dice que mi directorio de inicio usa 3GB, pero solo representa 525MB (los resultados de du -shc *). ¿Puedo hacer que me muestre los otros archivos que están usando el espacio?


duya muestra todos los archivos, no oculta nada. ¿Para qué se informan exactamente las cifras de 3GB y 525MB?
Gilles 'SO- deja de ser malvado'

1
Deberías probar 'ncdu', que generalmente está disponible en los repositorios de tu distribución, su interfaz de texto es excelente.
Shadok

También es posible que deba ejecutarse como root, y no con sudo sino con root real, a través de su root.
Mikhail

Respuestas:


19

Puede usar esto (no coincide con los archivos con una sola letra después del '.')

du -shc .??* *

Wikipedia también menciona un uso de estilo regex que debería funcionar para cada nombre de archivo / carpeta

du -shc .[!.]* *

1

Llame ducon todo el directorio de inicio en lugar de con cada archivo:

du -sh ~

Eso es porque *no coincide con los ocultos.


Esto no enumera todos los archivos ~.
lindhe

@lindhe cuidado de elaborar?
cYrus

Perdón por la ambigüedad. Muestra el tamaño agregado de todos los archivos (tanto simples como ocultos) en ~. Sin embargo, no enumera el tamaño de cada archivo y subdirectorio ~. Supuse que eso era lo que OP quería, ya du -sch *que haría eso (pero solo para archivos simples).
lindhe

1

Tengo un problema similar hoy. Mi solución:

du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'

du -h nos da el uso completo del directorio actual, incluidos todos los subdirectorios de forma recursiva.

| awk -F/ '{if (NF<3) {print $1"/"$2}}' filtra la salida e imprime sin subdirectorios.

Si desea ver los archivos además de los directorios, puede usar esto:

du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'

Si desea ver exactamente qué archivos usan la mayor cantidad de espacio en disco, puede agregarlos | sort -hal final.


0

Cuando tu lo hagas

du -shc *

excluye todo lo que comienza con un punto.

Tratar:

du -shc ~

en lugar


Uno de los culpables comunes de masticar espacio debajo de su directorio de inicio es .TRASH, el directorio de basura predeterminado utilizado por distribuciones como Ubuntu.
John T

1
Curiosamente, esto muestra 150 GB (que creo que es el total de todo el uso de mi sistema de archivos), y ninguno de los subdirectorios o archivos. Bastante inútil realmente
Stephen

@Stephen: es posible que tengas enlaces simbólicos que están descartando cosas. Intenta agregar la -Dopción.
Pausado hasta nuevo aviso.

0

Otras posibilidades de espacio no contabilizado (aparte del punto muy válido sobre. Archivos y * expansión que otros sugirieron) incluyen el 5% del disco que ocasionalmente está reservado para root (relativamente común) y archivos ocultos debajo de un punto de montaje.

Para eso último, imagine que tiene una carpeta / tmp / somerandom / raccoon /. En esta carpeta pones 2.5G de video. Luego, monta su disco USB en / tmp / somerandom /. Ya no puede acceder al archivo / archivos que coloca en / tmp / somerandom / raccoon, pero aún así ocupan espacio en disco. du no los ve, pero df sí.


0

Disk Usage Analyzer no muestra archivos (como era de esperar): si el% debajo de cierto directorio no aparece, abra la carpeta y mire los archivos individualmente.


0

Puede usar "buscar" + "du" para ver los archivos y carpetas ocultos:

find ~ -maxdepth 1 -exec du -hs {} \;
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.