X일이 지난 파일 삭제

X일이 지난 파일 삭제

저는 1GB가 넘는 일일 백업을 담당하고 있습니다. 나는 그것들을 모두 백업 서버에 재동기화하고 싶지 않습니다. 특정 폴더에서 X일이 지난 모든 파일을 삭제하고 나머지는 rsync하고 싶습니다. cron을 통해 이 작업을 수행할 수 있습니까? 아니면 스크립트를 작성하는 것이 더 나을까요?

답변1

100일이 지난 모든 파일을 나열합니다.

find -mtime +100

100일이 지난 모든 파일을 삭제합니다.

find -mtime +100 -delete

자세한 내용은 를 읽어보세요 man find.

예, cron을 사용하여 실행되는 스크립트를 실행할 수 있지만 find기존 백업 솔루션이 귀하의 경우 바퀴를 다시 만드는 것보다 나을 수 있습니다.

답변2

find /path/to/folder -mtime +30 -delete

이게 성공했어

관련 정보