.tar
다음 명령을 사용하여 추출하려고 하면 백업이 있습니다.
tar -xvf backup.tar
아무것도 가져오지 않으며 오류나 경고도 없습니다.
손상된 것 같습니다. .tar
백업을 복원할 수 있는 방법이 있나요 ?
답변1
tar
파일 손상으로 인해 작동하지 않는 경우 cpio
다음과 같은 경우가 있습니다.
cpio -ivd -H tar < backup.tar
cpio
tar 파일의 손상된 부분을 건너뛰는 것으로 알려져 있습니다. 이 경우 "N 바이트의 가비지 건너뛰기"에 대한 메시지가 표시됩니다.
답변2
해결책을 시도해 보세요https://unix.stackexchange.com/a/96431/582295즉 -i
. 나는 90G 파일로만 추출한 209G 아카이브를 가지고 있지만 xf
i xfi
를 사용하여 다른 파일을 추출할 수 있었습니다(마지막에 약간의 오류가 발생했지만 그래도 아무것도 없는 것보다는 낫습니다).