파일에 문제가 있는지 확인할 수 있는 방법이 있나요 .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
.