증분 백업 생성 시 tar 파일을 관리하는 방법

증분 백업 생성 시 tar 파일을 관리하는 방법

증분 백업을 사용합니다

tar --create --file=/home/blueray/Documents/backup/dest/$(date +%Y-%m-%d-%H-%M-%S).tar --listed-incremental=/home/blueray/Documents/backup/dest/usr.snar /home/blueray/Documents/backup/src

그런데 문제는,

  1. .tar하루에 여러 번 백업하면 파일이 너무 많이 생성됩니다. 예를 들어 2021-11-23-23-34-38.tar, 2021-11-23-23-34-43.tar. 이전 tar 파일을 병합하거나 삭제하려는지 모르겠습니다.

  2. 최소한의 노력으로 tar 파일을 추출하려면 어떻게 해야 합니까(단 하나의 명령으로 예상됨)?

  3. 추출하려는 특정 파일을 찾으십시오.

이 문제를 해결할 방법이 있습니까?

내 요구 사항을 고려할 때 tar에 시간을 투자할 가치가 있습니까?

답변1

  1. 여러 백업 버전이 있는 것이 일반적입니다. 오래된 tar 파일을 삭제하면 더 이상 해당 파일에서 추출/복원할 수 없습니다.

  2. 추출하려면 다음 명령을 실행할 수 있습니다.

    tar --extract --verbose --verbose --listed-incremental=/dev/null --file=2021-11-23-23-34-38.tar
    

    "2021-11-23-23-34-38.tar" 파일에서 복원하고 싶으신 것 같습니다.

  3. 세 번째 요점과 관련하여 추출할 특정 파일을 찾으려면 다음을 나열하십시오.

    tar --list --verbose --verbose --listed-incremental=/home/blueray/Documents/backup/dest/usr.snar --file=2021-11-23-23-34-38.tar
    

관련 정보