Gli utenti di cPanel possono generare backup dei propri account. Tali backup sono conservati nella radice delle directory degli utenti, come /home/username/backup.tar.gz.
Controlla il KB post Genera, scarica e ripristina i backup in cPanel
Il formato del nome file dei backup è backup-date_time_username.tar.gz . Esempio:backup-6.11.2017_09-52-35_plothost.tar.gz
Il problema è che questi backup occupano spazio su disco e ad un certo punto potresti vedere che il tuo server ha poco spazio su disco. Pertanto, è una buona idea rimuovere questi backup di tanto in tanto.
Potresti voler informare i tuoi clienti che stai rimuovendo i backup (più vecchi di 5 giorni, ecc.)
Per rimuovere i backup per un singolo account, basta accedere alla directory dell'utente e rimuoverli con il comando:
rm /home/username/backup-*.tar.gz
Esempio di utilizzo:
root@web [/]#
root@web [/]# cd home/plothost
root@web [/home/plothost]# ls backup-*.tar.gz
backup-6.11.2017_09-52-31_plothost.tar.gz backup-6.11.2017_09-52-35_plothost.tar.gz
root@web [/home/plothost]# rm /home/plothost/backup-*.tar.gz
rm: remove regular file '/home/plothost/backup-6.11.2017_09-52-31_plothost.tar.gz'? y
rm: remove regular file '/home/plothost/backup-6.11.2017_09-52-35_plothost.tar.gz'? y
root@web [/home/plothost]#
Per trovare ed elencare tutti i backup dalle directory degli utenti:
find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz'
Per trovare ed eliminare tutti i backup dalle directory degli utenti:
find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz' -delete
Per trovare ed elencare tutti i backup dalle directory degli utenti che sono più vecchi di 5 giorni:
find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz'
Per trovare ed eliminare tutti i backup dalle directory degli utenti che sono più vecchi di 5 giorni:
find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete
Puoi creare un lavoro di truffa per questa attività.
1.Entra nell'editor dei lavori cron:
crontab -e
2. Aggiungi il lavoro cron (questo lavoro verrà eseguito ogni giorno alle 04:00 ed eliminerà tutti gli archivi di backup più vecchi di 5 giorni)
* 4 * * * find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete
3. Uscire (con il salvataggio delle modifiche) dall'editor dei lavori cron.
4. Controlla se il lavoro cron è stato aggiunto correttamente con il comando (elencherà tutti i lavori cron):
crontab -l