Borrado Programado
#3
Hola

Ya he dado con una línea de comando que lo hace todo (filtra y elimina)


find /share/carpeta1 -name "*.pdf" -type f -mtime +9 | while read temp; do rm "$temp" ; done

"carpeta1" es la carpeta compartida donde están los archivos a filtrar
"*.pdf* es la extensión de los archivos a eliminar
+9 indica que selecciona los archivos de 10 o más días de antigüedad

Ahora creamos un archivo llamada "eliminarPDF.sh" para poder agregarlo al programador. El contenido será el siguiente:
Código:
#! /bin/bash
find /share/carpeta1 -name "*.pdf" -type f -mtime +9 | while read temp; do rm "$temp" ; done


Ahora quedan un par de cosas a tener en cuenta. 

Puedes agregar manualmente el fichero de crontab y aplicarlo con la cadencia que quieras.

Si por ejemplo quieres que se ejecute a las 2:00AM todos los días debes agregar en el archivo /etc/config/crontab una línea como esta:
"* 2 * * * /share/Scripts/eliminarPDF.sh"
Aplicamos los cambios del crontab con "crontab /etc/config/crontab && /etc/init.d/crond.sh restart"

Recuerda que el archivo "/share/Scripts/eliminarPDF.sh" tienen que tener el atributo de ejecutable. Esto se hace con "chmod +x /share/Scripts/eliminarPDF.sh"

Pero si reinicias la nas perdemos la programación  Angry

Yo recomiendo las siguientes cosas, que te servirán para este script y para más cosas:

-crear un carpeta compartida llamada por ejemplo "scripts", donde dejaremos nuestros archivos de extensión .sh

-hacer que al inicio de la qnap se agregue la línea adecuada para que se ejecute el script que nos interesa. Yo esto lo estoy consiguiendo con una app ficticia llamada "autoinicio" , pero también se puede mediante un autorun.sh que se describe como hacerlo en este enlace.

La diferencia entre ambas es que cuando activo la de autoinicio se insertan líneas en el crontab, y cuando la desactivo desde el app center, se eliminan esas líneas insertadas.

Para hacer todo lo anterior, no podemos hacerlo si no tenemos acceso a la línea de comandos o consola. Yo suelo recomendar el uso de WinSCP que lo facilita bastante en PC
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder


Mensajes en este tema
Borrado Programado - por pabloclave - 09-09-2019, 04:26 PM
Borrado Programado - por Ganekogorta - 09-09-2019, 09:07 PM
RE: Borrado Programado - por isanchez@ticsam.com - 09-12-2022, 09:24 PM
RE: Borrado Programado - por adrolmar - 10-12-2022, 01:00 AM
RE: Borrado Programado - por isanchez@ticsam.com - 10-12-2022, 01:19 AM
Borrado Programado - por Ganekogorta - 10-09-2019, 10:05 AM
RE: Borrado Programado - por pabloclave - 10-09-2019, 03:26 PM
Borrado Programado - por Ganekogorta - 10-09-2019, 03:39 PM
RE: Borrado Programado - por pabloclave - 10-09-2019, 06:31 PM
RE: Borrado Programado - por Ganekogorta - 10-09-2019, 08:43 PM
RE: Borrado Programado - por adrolmar - 10-12-2022, 07:22 PM



Usuarios navegando en este tema: 1 invitado(s)