아주 오래된 파일이 들어 있는 폴더가 있습니다. 여기에는 오류 로그가 있는 덤프 파일인 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