Borg를 통한 간편한 자동 파일 백업 | 우분투 18.04

"And when they ask us what we're doing,
you can say, We're remembering.
That's where we'll win out in the long run."
-- Ray Bradbury (Fahrenheit 451)



my blog의 크로스 포스트.

문제



파일을 삭제하고 이틀 후에 다시 다운로드해야 하는 경우가 있습니까? 다시 다운로드하는 데 시간이 오래 걸리는 파일로 이 작업을 수행한 적이 있습니까? 저도요...

해결책



다운로드한 파일의 자동 백업을 만듭니다.

이것은 번거롭고 리소스 집약적일 수 있습니다. 그러나 최근에 BorgBackup (Borg)를 발견했는데 둘 다 아닙니다.

단계별로



GistYouTube walkthrough 로도 사용 가능합니다.

다음 명령은 Ubuntu 18.04용으로 설정되어 있지만 큰 번거로움 없이 주요 운영 체제로 변환해야 합니다.
  • 디렉터리를 만듭니다.

  • mkdir bkp
    

  • 보그를 설치합니다.

  • sudo apt install borgbackup -y
    

  • 저장소를 만듭니다.

  • borg init --encryption none bkp/
    

  • 백업을 수행하고 오래된 것을 정리하는 crons 작업을 추가합니다.

  • crontab -e
    

    텍스트 편집기를 사용하여 다음 줄을 추가합니다.

    0 12 * * * borg create ~/bkp::Downloads-$(date '+\%m-\%d-\%Y') ~/Downloads/
    0 13 * * * borg prune -v --list --keep-within=7d ~/bkp
    

    추출에 대한 참고 사항:



    Borg를 사용하여 파일을 추출할 때 백업의 디렉토리 구조는 백업한 디렉토리의 실제 시스템 경로가 됩니다. 이러한 이유로 원본 폴더가 아닌 다른 폴더에 백업을 추출할 때 시스템 경로를 지정해야 합니다. 예를 들어:

    borg extract ../bkp::Downloads-09-05-2020 home/e/Downloads
    

    내 시스템에서 이 명령은 9월 5일부터 현재 디렉토리로 Dowloads 백업을 추출합니다. 그러나 사용자 이름은 문자e가 아닐 수 있습니다.

    결론



    Borg에는 이 사용 사례의 범위를 벗어나는 깊이 있고 잘 개발된 기능이 많이 있습니다. 앞으로 더 복잡한 시나리오를 설정하고 더 많은 연습을 만들 수 있기를 기대합니다. 시작하는 데 도움이 되기를 바랍니다.

    좋은 웹페이지 즐겨찾기