メモ書きとして残しておく。 ある日時よりも古い日時のタイムスタンプがついたファイルを削除する方法。 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
だと一覧が表示される。
というコマンドでYYYYMMDDhhmmのタイムスタンプを持ったファイルを作成する。
次に
find . -not -newer hoge.txt -delete
とするとhoge.txtのタイムスタンプよりも以前のタイムスタンプを持ったファイルが削除される。
find . -not -newer hoge.txt -print
だと一覧が表示される。
コメント