Ayuda con Script

Imagen de farebalk
0 puntos

Hola a todos, lo que pasa es que se nos ocurrio crear un script para el trabajo, para nuestro servidor que tenemos (ubuntu server) en el archivo de samba le agregamos una papelera para evitar accidentes entre los usuarios, asi q con esto cada que se borra algun archivo de cualquier carpeta se va directamente a la carpeta de papelera y en ella crea carpetas y subcarpetas para ubicarlo en el lugar que se encontraba originalmente en la red por si quieren recuperarlo, asi que como se imaginaran se comienza a llenar la carpeta de papelera y pues es algo tedioso tener que estar entrando cada fin de semana o cada quince dias para eliminarlos manualmente y ademas que no ocupemos espacio innecesario en nuestro disco duro, asi que por eso mismo pensamos en un script que lo haga con junto con un cron todos los fines de semana, solo que tengo unas dudas y unos problemas para lograr que funcione al 100% y quisiera que alguno me pudiera hechar una mano con esto:

Se nos ocurrio de la sig manera:
Primero hacer que buscara los archivos que se encuentran dentro de la carpeta de la papelera que tienen mas de 6 días de acceso para que los elimine:

find /Ruta/Papelera -iname "*" -atime +6 | xargs -d "\n" rm

Solo que el problema es que cuando se envian los archivos a la papelera estos llegan con la fecha en que se acceso a ellos por ultima vez que incluso han sido por meses y la idea es de que cuando lleguen a la papelera esta les de una nueva fecha del día que accesan a ella, pero como no se lo unico que se me llego a ocurrir es esto:

touch -f Papelera/*

Pero quisiera saber si hay alguna mejor forma para hacerlo ó quisiera saber si con touch lo puedo hacer recursivamente para que tambien se actualicen las fechas de las carpetas, subcarpetas y archivos que se encuentren en cada una de las mismas.
Lo pensamos de esta manera por que asi comienza siempre borrando los archivos que tienen mas de 6 días y a todos los que quedan les da la fecha de ese día y de esa manera a la siguiente semana esos archivos que se quedaron para la siguiente semana ya van a tener mas de 6 días y como comienza borrandolos se eliminaran.

Les agradecere mucho sus soluciones ó consejos.

Imagen de oneko
+1
0
-1

Touch no tiene directamente opciones para ejecutar recursivamente, pero lo puedes combinar con un find

find /Ruta/Papelera | xargs touch -f
+1
0
-1