Хорошая программа с открытым исходным кодом / бесплатная программа для преобразования файла bz2 в ISO?
У меня есть очень большой файл bz2, который я хочу преобразовать в образ ISO. Есть ли хорошие программы с открытым исходным кодом / бесплатные программы, которые могут сделать это БЕЗ необходимости извлекать его в первую очередь?
РЕДАКТИРОВАТЬ: Когда я имею в виду "без необходимости сначала извлечь его", я имею в виду не нужно извлекать весь архив на мой жесткий диск, а затем преобразовать его в ISO.
3 ответа
Когда я имею в виду "без необходимости сначала извлекать его", я имею в виду отсутствие необходимости извлекать весь архив на мой жесткий диск, а затем преобразовывать его в ISO.
Плохая новость: вам придется извлечь ее.
Хорошая новость: вам не нужно извлекать его на жесткий диск, вы можете сделать все это, отправив по каналу stdin, так что все это происходит в памяти (что, в основном, и делает преобразование).
Тебе понадобиться mkisofs
а также bzcat
(или же bzip2 -dc
), оба могут быть установлены с Cygwin. Тогда это просто вопрос:
bzcat file.bz2 | mkisofs -o image.iso -stream-media-size #
где file.bz2
ваш архив и #
размер носителя в секторах.
Если ваш архив на самом деле является архивом TAR с расширением bzip, то что-то вроде этого было бы более подходящим:
tar --to-stdout xjf file.tar.bz2 | mkisofs -o image.iso -stream-media-size #
Нет!
Они упакованы в файл bz2, поэтому часть процесса преобразования должна была бы быть извлечена.
Вы используете неправильный глагол. Вы конвертируете между форматами с похожими целями. Вы можете конвертировать BZ2 в GZip; Вы можете конвертировать TAR.BZ2 в ZIP или RAR или 7Z. ISO - это образ файловой системы, поэтому вам нужен инструмент, который создаст его для вас.
В этом случае у вас есть файл BZ2, и вы хотите ISO, содержащий этот файл BZ2. (Или же вы хотите, чтобы ISO содержал файл, который содержит образ BZ2; все зависит от того, что вы хотите.)
Образы ISO оказываются той же файловой системой, которая записана на CD и DVD, так что почти любое программное обеспечение для создания CD может создать ISO. (Ищите опцию "Сохранить образ на диск", когда вы будете готовы записать файлы. Не позволяйте Nero создавать для вас файл NRG; это не одно и то же.)
В частности, я рекомендую:
mkisofs
или жеgenisofs
Инструменты Unix для использования в командной строке или для написания сценариев;ImgBurn, MagicISO или любой из нескольких других популярных создателей ISO-образов