2012-03-28 15 views
15

Gracias, de antemano Quiero eliminar todos los archivos de tamaño cero en el directorio especificado, ¿me puede decir el comando de cómo hacerlo en el sistema operativo Ubuntu.eliminar todos los archivos de tamaño cero en el directorio especificado

Gracias Mukthyar

+4

Hay una pregunta duplicado [¿Cómo eliminar los archivos de cero bytes] (http://stackoverflow.com/questions/15859712/how-to-remove-zero-byte-files) con una respuesta más extensa. Sigo sin estar convencido de que las preguntas de programación de shell deben cerrarse como fuera de tema; La programación de la shell es programación y, por lo tanto, sobre el tema en SO. –

+0

Ver http://stackoverflow.com/questions/3157343/ y http://stackoverflow.com/questions/5475905 así como –

Respuesta

25

find . -size 0c -delete elimina todos los archivos de la carpeta actual.

+0

Gracias, de antemano Si quiero eliminar todos los archivos de tamaño cero, carpeta en el directorio especificado, entonces cómo hacerlo ... –

+0

No estoy seguro de haber entendido bien, pero el punto en el comando es el directorio actual. Si desea eliminar los archivos de cero bytes en la carpeta '/ foo/bar', emite' find/foo/bar -size 0c -delete'. – soulmerge

+0

Me gusta usar -type f para obtener explícitamente solo los archivos si el directorio tiene carpetas más profundas. – Urchin

5
cd DIRECTORY 
find . -size 0 

Si desea ejecutar un comando en los archivos encontrados (por ejemplo, eliminar)

find . -size 0 -exec rm {} \; 
Cuestiones relacionadas