Crontab e task cancellazione vecchi files
Inviato: 03 ott 2020, 22:49
Ciao a tutti,
sul forum in lingua inglese ho trovato una discussione che tratta la cancellazione automatica e periodica di file e cartelle più vecchi di tot giorni (https://forum.qnap.com/viewtopic.php?f=25&t=126533)
L'argomento mi interessa particolarmente, visto che il mio 253B fa da backup all'nvr di casa di un amico, e che almeno una volta a settimana devo far pulizia manualmente dei vecchi files.
A questo punto, avendo io una bassa comprensione dell'inglese, e nessuna conoscenza di telnet e SSH, vorrei capire se i seguenti passaggi sono corretti o se farei meglio darmi il mouse sulle dita e studiare di più prima di giocare al piccolo informatico:
- abilito l'utente admin
- abilito la connessione SSH
- mi collego al NAS con PuTTY e mi autentico come admin
- edito il file crontab con vi digitando "vi /etc/config/crontab" e non utilizzando il classico "crontab -e" (fonte: https://wiki.qnap.com/wiki/Add_items_to_crontab)
- aggiungo in un punto qualsiasi del file la seguente riga:
0 5 */7 * * find /share/FTP/cameras/ipnvr/ -mtime +14 -exec echo {} \; > /share/FTP/cameras/logCron.txt > /dev/null 2>&1
che tradotto dovrebbe suonare come:
ogni 7 giorni alle ore 5 cerca nel percorso "/share/FTP/cameras/ipnvr/" i file e le cartelle più vecchie di 14 giorni, cancellale ed elenca le modifiche apportate nel file "/share/FTP/cameras/logCron.txt"
- salvo il file ed esco da vi
- ricarico il file crontab e riavvio il demone con il comando
crontab /etc/config/crontab && /etc/init.d/crond.sh restart
- esco dalla sessione SSH e attendo una settimana per avere conferma dell'esecuzione del task programmato
Grazie
sul forum in lingua inglese ho trovato una discussione che tratta la cancellazione automatica e periodica di file e cartelle più vecchi di tot giorni (https://forum.qnap.com/viewtopic.php?f=25&t=126533)
L'argomento mi interessa particolarmente, visto che il mio 253B fa da backup all'nvr di casa di un amico, e che almeno una volta a settimana devo far pulizia manualmente dei vecchi files.
A questo punto, avendo io una bassa comprensione dell'inglese, e nessuna conoscenza di telnet e SSH, vorrei capire se i seguenti passaggi sono corretti o se farei meglio darmi il mouse sulle dita e studiare di più prima di giocare al piccolo informatico:
- abilito l'utente admin
- abilito la connessione SSH
- mi collego al NAS con PuTTY e mi autentico come admin
- edito il file crontab con vi digitando "vi /etc/config/crontab" e non utilizzando il classico "crontab -e" (fonte: https://wiki.qnap.com/wiki/Add_items_to_crontab)
- aggiungo in un punto qualsiasi del file la seguente riga:
0 5 */7 * * find /share/FTP/cameras/ipnvr/ -mtime +14 -exec echo {} \; > /share/FTP/cameras/logCron.txt > /dev/null 2>&1
che tradotto dovrebbe suonare come:
ogni 7 giorni alle ore 5 cerca nel percorso "/share/FTP/cameras/ipnvr/" i file e le cartelle più vecchie di 14 giorni, cancellale ed elenca le modifiche apportate nel file "/share/FTP/cameras/logCron.txt"
- salvo il file ed esco da vi
- ricarico il file crontab e riavvio il demone con il comando
crontab /etc/config/crontab && /etc/init.d/crond.sh restart
- esco dalla sessione SSH e attendo una settimana per avere conferma dell'esecuzione del task programmato
Grazie