이 서버에서 매일 데이터 및 구성 파일을 백업해야합니다. 나는 유지해야한다 :
- 일주일 동안 매일 백업
- 한 달 동안의 주간 백업
- 1 년간 월간 백업
- 그 후 매년 백업
이 모든 것은 cron에서 매일 실행되는 쉘 스크립트를 통해 달성되었습니다.
다음은 10 년 동안 백업 파일을 실행하는 방법입니다.
blog-20050103.tar.bz2
blog-20060102.tar.bz2
blog-20070101.tar.bz2
blog-20080107.tar.bz2
blog-20090105.tar.bz2
blog-20100104.tar.bz2
blog-20110103.tar.bz2
blog-20120102.tar.bz2
blog-20130107.tar.bz2
blog-20130902.tar.bz2
blog-20131007.tar.bz2
blog-20131104.tar.bz2
blog-20131202.tar.bz2
blog-20140106.tar.bz2
blog-20140203.tar.bz2
blog-20140303.tar.bz2
blog-20140407.tar.bz2
blog-20140505.tar.bz2
blog-20140602.tar.bz2
blog-20140707.tar.bz2
blog-20140728.tar.bz2
blog-20140804.tar.bz2
blog-20140811.tar.bz2
blog-20140816.tar.bz2
blog-20140817.tar.bz2
blog-20140818.tar.bz2
blog-20140819.tar.bz2
blog-20140820.tar.bz2
blog-20140821.tar.bz2
blog-20140822.tar.bz2
9
... 나의 일반적인 제안은 "Use Bacula "(또는 유지와 회전을 처리 할 수있는 다른 백업 소프트웨어)입니다 :-)
—
voretaq7
이 대답은 cronicle < github.com/Kraymer/cronicle >을 작성하게 만들었습니다 . 수용된 답변에 백업을 daily / weekly / etc 폴더로 복제하는 명백한 결함이 있기 때문입니다. cronicle은 심볼릭 링크를 사용하고 회전을 처리하여 심볼릭 링크를 가리키는 폴더가없는 폴더는 기본 파일을 삭제합니다.
—
kraymer