シェルスクリプトでファイル名に日付を付ける

シェルスクリプト等で、自動的にバックアップを生成するときなどに使います。

TODAY=`date '+%F'`
tar czf /home/dacelo/backup/html.$TODAY.tar.gz /home/dacelo/html

これを1日に1回実行すれば、ファイル名に日付の付いたバックアップファイルが生成されます。

さらに機能の日付を作る変数を追加して以下のようにすれば、自動的にn日前のバックアップファイルを削除してくれます。

TODAY=`date '+%F'`
YDAY=`date -d '2 days ago' '+%F'`
 
tar czf /home/dacelo/backup/html.$TODAY.tar.gz /home/dacelo/html 
rm /home/dacelo/backup/html.$YDAY.tar.gz

あとはCronで1日に1回実行されるように登録すればOK。

広告

About: adminuser


3 thoughts on “シェルスクリプトでファイル名に日付を付ける”

  1. Pingback:

Leave a Reply

Your email address will not be published. Required fields are marked *