리눅스 날짜 기준으로 파일 삭제하는 방법
- IT/리눅스(Linux)
- 2022. 8. 2.
find 명령어에 -mtime +일수 옵션을 주면 되는데 생각한 일수보다 1 적게 주어야 합니다.
-mtime : 파일의 데이터가 마지막으로 수정 된 날짜와 시간 (일 지정)
-daystart : 하루 기준을 0시로 설정
3일 초과한 파일을 삭제하려면 -mtime +2
예시를 통해서 알아보도록 하겠습니다.
일자 기준 find
# find -daystart -mtime +2
이렇게 지정도 가능합니다.
-와 소수점(0.5 등)으로도 가능합니다.
3일 초과한 파일 삭제
- find 폴더 -name 파일명 -mtime +일수 -delete
- find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \;
- find 폴더 -name 파일명 -mtime +일수 | xargs rm -f
특정 월
특정 월 찾기
# ll --time-style full-iso | awk '{print $6" "$9}' | grep 2011-08
특정 월 삭제
#ll --time-style full-iso | awk '{print $6" "$9}' | grep 2011-08 | awk '{print $2}' | xargs rm -rf
오늘은 find로 특정 날짜의 파일을 찾아서 제어하는 방법에 대해서 알아보겠습니다.
더 필요하신 방법이 있으시다면 댓글로 문의해 주세요