ABCdatos | Inicio Seguir | |
Cómo borrar archivos apropiadamente en Unix
PUBLICIDAD Aquí tienes una lista de consejos para borrar archivos: - Antes de borrar una lista de archivos, asegúrate de ver en qué directorio estás. Para ello primero haz 'pwd' y luego 'rm -rf *', pero SOLO después de ver que el directorio es el apropiado. Si eres de los que se equivoca todo el tiempo borrando archivos, ¿por qué no hacer que rm te pida una confirmación?. Para ello haz un alias: alias rm='rm -i' (ponlo en tu .bashrc o similar) - Si deseas borrar una cantidad grande de archivos, y éstos están en subdirectorios, quizás lo mejor es utilizar find. Por ejemplo, para borrar los archivos '.bak' más viejos de 7 días en el directorio actual: find ./ -type f -name '*.bak' -exec rm -f {} \; - No es adecuado borrar una bitácora (log file) para luego recrearla (rm -f /var/log/mylog; touch /var/log/mylog), ya que se pierden los permisos originales. En lugar de borrarla (para luego crearla con 'touch'), cópiale encima el dispositivo /dev/null y listo: cp /dev/null /var/log/mylog. La forma correcta de rotar bitácoras no es borrándolas, sino haciendo una copia y luego usando a /dev/null: cp -p /var/log/mylog /var/log/mylog.1; cp /dev/null /var/log/mylog; gzip /var/log/mylog.1.
Hay 2 opiniones de los usuarios. ¡Publica la tuya! Archivos Borrables Enviado por Aix. el día 20/01/2011. Creo las observaciones respecto a borrado de archivos es muy Bueno.
La opcion de find y rm es lo unico valido para ciertos ficheros Enviado por Rikardo el día 26/11/2013. Si se quiere borrar un fichero con nombre no convencional hay que utilizar find con exec |