Vaciar archivos de un directorio

Este script bash, puede resultar peligroso dependiendo de los permisos que uno tenga y de dónde se lo corra, pero resulta muy útil para vaciar logs.

Para vaciar todos los archivos que se encuentren en el directorio de trabajo actual:


   for i in $( ls -a ) ; do
   	> $i;
   done

Para vaciar recursivamente todos los archivos que se encuentren en algún directorio:


  for i in $( find /var/log/httpd/ -type f ) ; do
  	> $i; 
  done

Comentarios:

  1. Eso escript no borra nada... quien te mintio?

    Enviado por Fruta el 13/01/2010 11:13:26 (#).

  2. El script no borra archivos, los vacía.

    Poné bien tu e-mail.

    Enviado por Juan el 13/01/2010 12:13:30 (#).