증분 백업을 사용합니다
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
그런데 문제는,
.tar
하루에 여러 번 백업하면 파일이 너무 많이 생성됩니다. 예를 들어2021-11-23-23-34-38.tar
,2021-11-23-23-34-43.tar
. 이전 tar 파일을 병합하거나 삭제하려는지 모르겠습니다.최소한의 노력으로 tar 파일을 추출하려면 어떻게 해야 합니까(단 하나의 명령으로 예상됨)?
추출하려는 특정 파일을 찾으십시오.
이 문제를 해결할 방법이 있습니까?
내 요구 사항을 고려할 때 tar에 시간을 투자할 가치가 있습니까?
답변1
여러 백업 버전이 있는 것이 일반적입니다. 오래된 tar 파일을 삭제하면 더 이상 해당 파일에서 추출/복원할 수 없습니다.
추출하려면 다음 명령을 실행할 수 있습니다.
tar --extract --verbose --verbose --listed-incremental=/dev/null --file=2021-11-23-23-34-38.tar
"2021-11-23-23-34-38.tar" 파일에서 복원하고 싶으신 것 같습니다.
세 번째 요점과 관련하여 추출할 특정 파일을 찾으려면 다음을 나열하십시오.
tar --list --verbose --verbose --listed-incremental=/home/blueray/Documents/backup/dest/usr.snar --file=2021-11-23-23-34-38.tar