非常に古いファイルを含むフォルダがあります。これには、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