De vez en cuando, algunas aplicaciones se ejecutan de manera salvaje y llenan un directorio con una gran cantidad de archivos. Una vez que arreglamos el error y limpiamos los archivos, el directorio permanece grande (> 50 MB) aunque solo contenga entre 20 y 30 archivos.
¿Hay algún comando que compacta un directorio sin tener que volver a crearlo?
Puntos de bonificación: ¿un enorme directorio vacío afecta el rendimiento de acceso de ese directorio? Supongo que sí, pero tal vez no valga la pena molestarse. Parece más lento hacerlo lsen dicho directorio.
filesystems
ext3
Mathieu Longtin
fuente
fuente

fsck? ext3fscktiene un pase de "Optimización del directorio". No sé qué hace eso, pero ¿tal vez reduce los directorios que son demasiado grandes? De todos modos, como punto de datos FWIW, xfs reduce automáticamente directorios a los que se les han eliminado archivos.Respuestas:
Se ejecuta
e2fsck -Den el sistema de archivos desmontado.fuente