Convertir archivos a 0 bites

Hola, por motivos que no viene al caso, necesito convertir todos los archivos de una carpeta, asi como de las sub-carpetas a 0 bites.
Con esta línea lo consigo, pero he de ir carpeta por carpeta

sh -c 'for i in *; do cat /dev/null > $i; done'


Hay alguna manera de hacerlo recursivo y que lo haga del tirón en todas las sub-carpetas
hal9000 escribió:Hola, por motivos que no viene al caso, necesito convertir todos los archivos de una carpeta, asi como de las sub-carpetas a 0 bites.
Con esta línea lo consigo, pero he de ir carpeta por carpeta

sh -c 'for i in *; do cat /dev/null > $i; done'


Hay alguna manera de hacerlo recursivo y que lo haga del tirón en todas las sub-carpetas


mm.. puedes usar el comando find.

for i in 'find . -type "f"'; do cat /dev/null > $i; done


pd: no me mola nada tener escrito este comando en el historial.. xdd
find y exec son tus hamijos :D
2 respuestas