tar 파일에 오류가 있는지 확인하세요.

tar 파일에 오류가 있는지 확인하세요.

파일에 문제가 있는지 확인할 수 있는 방법이 있나요 .tar.bz2? 보시다시피 파일 목록을 얻을 수 있지만 이 경우에는 둘 다 작동하지 않습니다 xjvf.xzvf

$ tar tf pytorch.20210702.tar.bz2  | head -n 5
pytorch/
pytorch/BUILD.bazel
pytorch/requirements-flake8.txt
pytorch/NOTICE
pytorch/WORKSPACE

$ tar xjvf pytorch.20210702.tar.bz2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now

$ tar xzvf pytorch.20210702.tar.bz2    
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

답변1

bzip2: (stdin) is not a bzip2 file

이는 파일이 bzip2를 사용하여 압축되지 않았음을 알려줍니다. 따라서 .bz2확장은 오해의 소지가 있으므로 해당 옵션을 사용해서는 안 됩니다 tar.-j

gzip: stdin: not in gzip format

이는 파일이 gzip을 사용하여 압축되지 않았음을 알려줍니다. 따라서 이 옵션을 사용하면 안 됩니다 tar.-z

압축 방법을 이해하여 사용할 옵션을 알고 싶다면 tar다음 file명령을 사용할 수 있습니다.

file pytorch.20210702.tar.bz2

그렇긴 하지만, 첫 번째 시도는 tar tf성공한 것 같습니다. 그렇다면 tar 파일이 전혀 압축되지 않았다는 점을 고려해보세요.

압축된 경우에도 이제 자동 감지를 tar사용하여 여기서 작동할 수 있는 압축 방법을 추측합니다.

당신은 시도:

$ tar xvf pytorch.20210702.tar.bz2

답변2

당신이 사용할 수있는

file filename

압축기가 실제로 무엇인지 알아보세요. 그런 다음 man compressor파일 무결성(일반적으로 스위치 -t, 즉 xz -t또는 ) 을 확인하는 방법을 이해하고 싶습니다 bzip2 -t.

관련 정보