
저는 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
이게 성공했어