古いファイルを削除する


メモ書きとして残しておく。 ある日時よりも古い日時のタイムスタンプがついたファイルを削除する方法。 GUIを持ったOSだと簡単に出来るのだが、CUIのFreeBSDでは以下のようなコマンドで対応する。

touch -am -t YYYYMMDDhhmm hoge.txt
 というコマンドでYYYYMMDDhhmmのタイムスタンプを持ったファイルを作成する。
 次に
find . -not -newer hoge.txt -delete
 とするとhoge.txtのタイムスタンプよりも以前のタイムスタンプを持ったファイルが削除される。
find . -not -newer hoge.txt -print
 だと一覧が表示される。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です