Извлечение файла bzip2 выдает «Не могу угадать оригинальное имя» и не извлекает отдельные файлы.

1531
Undefined

Я сделал bzip2файл

bzip2 -c /home/os/picture1 > /home/os/Desktop/pic.image  bzip2 -c /home/os/picture2 >> /home/os/Desktop/pic.image 

Но теперь извлечение pic.imageпо bzip2 -d /home/os/Desktop/pic.imageвозвратам

bzip2: Can't guess original name for pic.image -- using pic.image.out 

а затем он просто создает один файл pic.image.out.

Как мне получить доступ picture1и picture2откуда pic.image?

1

2 ответа на вопрос

4
Ignacio Vazquez-Abrams

bzip2 - только сжатие. Если вы хотите упаковывать файлы, то вам также нужно использовать tar.

А из документации: * Если файл не заканчивается на одном из распознанных окончаний, .bz2, .bz, .tbz2 или .tbz, bzip2 жалуется, что не может угадать имя исходного файла, и использует оригинальное имя с .out добавлен. * Arjan 13 лет назад 0
так что ... сейчас ... нет взлома для доступа к picture1 или picture2 из pic.image ?? : -o Undefined 13 лет назад 0
1
OneOfOne

Вместо этого вы должны использовать tar:

tar cjf /path/to/pics.tar.bz2 /path/pic1 /path/pic2 tar xjf /path/to/pics.tar.bz2 -C /path/to/extract/ 
Хорошо, понял тебя. НО расширение моего файла не .tar.bz2. Это просто .image. Что вы предлагаете получить мои picture1 и picture2 из pic.image? Есть какие-нибудь взломать ?? Undefined 13 лет назад 0
хм, все, о чем я могу думать, - это написать скрипт, который читает файл и извлекает его на основе заголовка bzip2, однако восстановить исходные имена файлов таким способом невозможно. OneOfOne 13 лет назад 0

Похожие вопросы