0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

任意の数のバックアップデータのみを保持する方法

Last updated at Posted at 2024-07-15

前提

前提として,linuxでのバックアップを想定します.

任意の数のバックアップデータのみ保持する方法

ディレクトリ名を日付の名前としてデータを毎日バックアップする際,バックアップデータを任意の数に維持する方法を紹介します.

ディレクトリ名を日付の名前とする方法は以下の通りです.

mkdir "[バックアップディレクトリのアドレス]/$date_dir/$vm_name"

この作成したディレクトリにバックアップデータをコピーしていき,新しいバックアップデータを残し古いバックアップデータを削除する方法が以下の通りです.

ls -r [バックアップディレクトリのアドレス] | tail -n+[残したいバックアップデータの数] | while read delete_date
do
  echo "delete_date=$delete_date"
  rm -rf [バックアップディレクトリのアドレス]/$delete_date
done

例えば,tail -n+6とすると,最新のバックアップデータから5つのデータのみが常にディレクトリに保持されます.

実行した結果,実際に5つのディレクトリのみが保持されています.
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?