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

In: シェル

7 4月 2010

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

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。

コメント

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ