GNU/Linux >> Znalost Linux >  >> Linux

Odstraňte zálohy uživatelů cPanel

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

Linux
  1. Vytvořte a odeberte uživatele CentOS

  2. Jak odebrat rozšíření FrontPage v Cpanel

  3. Plánování záloh cPanel ve WHM

  1. Jak odebrat správce mezipaměti cPanel

  2. Jak odstraním úplnou cestu při provádění komprese tar.gz?

  3. tar - Odstraňte hlavní složky adresáře při extrakci

  1. Jak smazat/odebrat uživatele v Linuxu (příkaz userdel)

  2. Jak přidat a odebrat uživatele v Debianu

  3. Jak odebrat uživatele z databáze MySQL v cPanel