X일이 지난 파일 삭제

X일이 지난 파일 삭제

저는 1GB가 넘는 일일 백업을 담당하고 있습니다. 백업 서버에 모두 동기화하고 싶지 않습니다. X일이 지난 폴더의 모든 파일을 삭제한 다음 나머지 파일을 재동기화하고 싶습니다. cron을 통해 이 작업을 수행할 수 있습니까? 아니면 스크립팅을 시도하는 것이 더 낫습니까?

답변1

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

find -mtime +100

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

find -mtime +100 -delete

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

예, cron을 사용하여 실행 중인 스크립트를 실행할 수 있지만 find상황에 따라 기존 백업 솔루션을 다시 만드는 것보다 아마도 더 나을 것입니다.

답변2

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

이것은 효과가 있었다

관련 정보