Como borrar sólo los archivos copiados recientemente de un directorio

Submitted by admin on Fri, 08/30/2013 - 18:49

0. Hacer backup del directorio fuente y del directorio destino siempre :)
1. Crear una lista de todos los archivos del directorio de donde se copiaron los archivos con su ruta absoluta.
Se puede usar el comando

<code>
find /var/www/infoandina7/sites/default/files/ > lista_de_archivos.txt
</code>

2. Abrir el archivo lista_de_archivos.txt (o como lo hayan llamado) y reemplazar la ruta "/var/www/infoandina7/" por la ruta donde estan los archivos que fueron copiados pero que ahora se quieren borrar, por ejemplo "/var/www/mtnforum7/"
<strong>No olvidar también eliminar la primera línea que tiene la ruta a TODA la carpeta. Si no lo hacemos borrará todo.</strong>

3. Ejecutar el siguiente comando

<code>
sudo xargs -a lista_de_archivos.txt -d'\n' rm -Rf
</code>

Eso es todo. En el directorio destino solo se quedan los archivos que estaban antes de la copia. :)

El comando fue tomado de

http://stackoverflow.com/questions/10149203/shell-command-script-to-del…

Etiquetas