前提 実施環境(以下の両方でテストしてます) Red Hat 5.3+bash-3.2 Windows7+Cygwin1.7.9 特定のディレクトリにあるファイル更新日時が指定日数を越えたログファイルを削除します。 (別にログファイルじゃなくてもいいけど分かりやすいので) まぁよくあるサンプルですが、自分の備忘録用に。 find コマンドで 面倒なのでサンプルでは対象ディレクトリを ./ にしてます。 -type f でファイルを指定(ディレクトリなどは除外) -name "*.log" で拡張子がlogのファイルを指定 -mtime +日数 でファイル更新日が指定日数を越えたファイルを指定 ※「-mtime 日数」や「-mtime -日数」など、日付の前の記号で微妙に動作変わるので注意 -exec でヒットしたファイルを rm コマンドに渡して削除(-f付けて強制削除) findRm.s