Uživatelé cPanelu mohou vytvářet zálohy svých účtů. Takové zálohy jsou uchovávány v kořenovém adresáři uživatelů, jako je /home/username/backup.tar.gz.
Zkontrolujte příspěvek KB Generování, stahování a obnova záloh v cPanel
Formát souboru záloh je backup-date_time_username.tar.gz . Příklad:backup-6.11.2017_09-52-35_plothost.tar.gz
Problém je v tom, že tyto zálohy zabírají místo na disku a v určitém okamžiku můžete vidět, že na vašem serveru je málo místa na disku. Je tedy dobré tyto zálohy čas od času odstranit.
Možná budete chtít informovat své klienty, že odstraňujete zálohy (starší než 5 dní atd.)
Chcete-li odstranit zálohy pro jeden účet, přejděte do adresáře uživatele a odstraňte je příkazem:
rm /home/username/backup-*.tar.gz
Příklad použití:
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]#
Chcete-li najít a vypsat všechny zálohy z adresářů uživatelů:
find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz'
Chcete-li najít a odstranit všechny zálohy z adresářů uživatelů:
find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz' -delete
Chcete-li najít a vypsat všechny zálohy z adresářů uživatelů, které jsou starší než 5 dní:
find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz'
Chcete-li najít a odstranit všechny zálohy z adresářů uživatelů, které jsou starší než 5 dní:
find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete
Pro tento úkol můžete vytvořit podvodnou úlohu.
1. Vstupte do editoru úloh cron:
crontab -e
2. Přidejte úlohu cron (tato úloha se spustí každý den ve 4:00 a odstraní všechny zálohy starší než 5 dní)
* 4 * * * find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete
3. Ukončete (s uložením změn) editor úloh cron.
4. Zkontrolujte, zda byla úloha cron úspěšně přidána pomocí příkazu (zobrazí se všechny úlohy cron):
crontab -l