Buscar un archivo por su fecha de creacion en el shell

Imagen de guidoayala
0 puntos

Buenas tardes amigos es que tengo una gran duda y no he podido solucionarla por eso recurro a uds

Primero deseo realizar una busqueda de los archivos en una carpeta por medio de un cron
find var/www/cxrsys/docs/mesaayuda

Localizar solo los archivos con fecha de creacion de 90 o mas dias atras
mostrarlos en pantalla y luego borrarlos y las respectivas subcarpetas que los contega
yo realize algo asi

find /var/www/cxrsys/docs/mesaayuda -name "*" -ctime +90 -type f -
print -exec rm {} \;
y no me funciono me dijero que debo aplicar los comandos para el shell de ubuntu no c en realidad les agradeceria pronta informacion gracias

Imagen de vbm18
+1
0
-1

Hola, prueba esto a ver si tira, lo que pasa es que esto te borra los ficheros (NO las carpetas que los contienen):

$ rm $(find . -ctime +90 -type f)

OJO!!: pruebalo primero con ficheros que no te importaría perder, yo realizaría primero el comando find para ver que salida te da.

Un par de cosas:

1- El fichero que tenga en el nombre el carácter espacio no te lo va a borrar. Por ejemplo "fichero de texto.txt" este no te lo va a borrar.
2- A lo mejor tienes que ser superusuario para poder ejecutar la orden.

Siento no poder ayudarte más.

Saludos.

+1
0
-1