2つの日付間のファイルの削除

2つの日付間のファイルの削除

非常に古いファイルを含むフォルダがあります。これには、2009年以降のエラーログを含むダンプファイルであるファイルが含まれています。

2009年から2011年の間のファイル削除が可能かどうかを知りたいです。たとえば、

delete 'file_patern' between 2009-2011 and 2012-2014

たとえば、2010年、2015年、今年を維持したいと思います。

マシンはRedHatで実行されます。

答え1

2009年から2011年の間に変更されたすべてのファイルを一覧表示するには、次のようにfind使用します-newermt

 find . -type f -newermt '01 jan 2009 00:00:00' -not -newermt '01 jan 2012 00:00:00' -ls

削除する:

find . -type f -newermt '01 jan 2009 00:00:00' -not -newermt '01 jan 2012 00:00:00' -delete

関連情報