GNU/Linux >> Linux の 問題 >  >> Linux

cPanelユーザーのバックアップを削除する

cPanelユーザーは、自分のアカウントのバックアップを生成できます。このようなバックアップは、/ home / username/backup.tar.gzなどのユーザーのディレクトリのルートに保持されます。

KBの投稿を確認してくださいcPanelでバックアップを生成、ダウンロード、復元します

バックアップのファイル名形式はbackup-date_time_username.tar.gzです。 。例: backup-6.11.2017_09-52-35_plothost.tar.gz
問題は、これらのバックアップがディスク領域を占有し、ある時点で、サーバーのディスク領域が不足していることに気付く場合があることです。したがって、これらのバックアップを時々削除することをお勧めします。

バックアップを削除することをクライアントに通知することをお勧めします(5日以上前など)

単一のアカウントのバックアップを削除するには、ユーザーのディレクトリに移動し、次のコマンドでバックアップを削除します。

rm /home/username/backup-*.tar.gz

使用例:

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]#

ユーザーのディレクトリからすべてのバックアップを検索して一覧表示するには:

find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz'

ユーザーのディレクトリからすべてのバックアップを検索して削除するには:

find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz' -delete

5日以上経過したユーザーのディレクトリからすべてのバックアップを検索して一覧表示するには:

find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz'

5日以上経過しているユーザーのディレクトリからすべてのバックアップを検索して削除するには:

find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete

このタスクのコンジョブを作成できます。
1.cronジョブエディタに入ります:

crontab -e

2. cronジョブを追加します(このジョブは毎日04:00に実行され、5日より古いすべてのバックアップアーカイブを削除します)

* 4 * * * find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete

3. cronジョブエディタを(変更を保存して)終了します。

4.コマンドを使用してcronジョブが正常に追加されたかどうかを確認します(すべてのcronジョブが一覧表示されます):

crontab -l

Linux
  1. CentOSユーザーの作成と削除

  2. Cpanel で FrontPage 拡張機能を削除する方法

  3. WHM での cPanel バックアップのスケジュール設定

  1. cPanel キャッシュ マネージャーを削除する方法

  2. tar.gz 圧縮を行うときにフル パスを削除するにはどうすればよいですか?

  3. tar - 抽出時に先頭のディレクトリ コンポーネントを削除する

  1. Linuxでユーザーを削除/削除する方法(userdelコマンド)

  2. Debianでユーザーを追加および削除する方法

  3. cPanelでMySQLデータベースからユーザーを削除する方法