シェルスクリプトでファイル名に日付を付ける
シェルスクリプト等で、自動的にバックアップを生成するときなどに使います。
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。
広告
http://t.co/ccxKtGQO%E3%81%A8http://t.co/VDoaF3Tr%E3%82%92%E5%8F%82%E8%80%83%E3%81%AB%E3%81%97%E3%81%A6.tar.bz2%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%E3%81%8C%E6%AF%8E%E5%9B%9E%E9%81%95%E3%81%86%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AE%E3%82%82%E3%81%AE%E3%81%8C%E4%BD%9C%E6%88%90%E3%81%95%E3%82%8C%E3%82%8B%E3%80%82%E3%81%AA%E3%82%93%E3%81%A0%E3%81%93%E3%82%8A%E3%82%83