두 날짜 사이의 파일 삭제

두 날짜 사이의 파일 삭제

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

관련 정보