- 461 名前:login:Penguin mailto:sage [2009/11/11(水) 19:26:47 ID:h7rzLTxQ]
- Bachで条件付バックアップスクリプトを組みたいのですが
どう書いて良い物か分からなくなってしまったのでご教授 お願いします。 < やりたい事 > 任意のフォルダ配下でタイムスタンプがN日経過したものをtar.gzで 圧縮して、そのファイルを削除したい。 たとえば、/home配下に test1・test2・test3と言う3つのフォルダがあって 最終アクセス(ファイル操作)が30日以前のファイルを/home/backupに タイムスタンプ.tar.gz形式で保存し、バックアップ後そのファイルを削除する。 test1フォルダ内 -rw-rw-r-- 1 root root 10K 10月 09 00:00 /home/test1/hoge.txt -rw-rw-r-- 1 root root 10K 10月 10 00:00 /home/test1/higetxt tes21フォルダ内 -rw-rw-r-- 1 root root 10K 10月 11 00:00 /home/test2/hoge.txt -rw-rw-r-- 1 root root 10K 11月 01 00:00 /home/test2/higetxt test3フォルダ内 -rw-rw-r-- 1 root root 10K 11月 09 00:00 /home/test3/hoge.txt -rw-rw-r-- 1 root root 10K 11月 11 00:00 /home/test3/higetxt n日後のファイルを検索するところまで調べて下記のようなコマンドを 使うのだろうと思っているのですが、それ以降どうしてよいものか・・・・。 find /home -type f -daystart -mtime +30 |fgrep -v /. 長くなりましたがご教授お願いします。
|

|