압축 파일 tar.bz2가 있는데 이를 .bz2로 변환하고 싶습니다. 한번에 하는 명령어가 있나요?
나는 다음을 시도했지만 기쁨이 없습니다!
tar -xvjf US.tar.bz2
US
bzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)
It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.
You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
폴리스티렌
또한 다음을 시도했습니다.
Bunzip2 -c < US.tar.bz2 압축 패키지 gzip -c > us.bz2
생산하다:
bunzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bunzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)
It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.
You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.
답변1
tar
zip 파일과 마찬가지로 여러 다른 파일을 저장하지만 압축하지는 않습니다. bzip2
파일을 압축하되 한 번에 하나의 파일만 압축합니다. 파일은 삽입된 후 압축된 .tar.bz2
파일 묶음을 나타낼 수 있습니다 . tar
첫째, 타르링하지 않고 함께 압축할 수 없습니다.
귀하의 오류는 .tar.bz2
파일이 손상되었기 때문에 발생합니다. 작업 파일의 예는 아래를 참조하세요.
$ ls
test_file.tar.bz2
$ tar xvjf test_file.tar.bz2
test_file
$ ls
test_file test_file.tar.bz2
편집하다
위의 예에서는 tar.gz에 파일이 하나만 있습니다. 폴더만 압축하려는 경우:
$ bzip2 test_file
$ ls
test_file.bz2