저는 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
이것은 효과가 있었다