2

Как преобразовать файлы .tar.gz и .tar.bz2 в файлы .7z с помощью командной строки?

2 ответа2

0

Обновление: я пропустил тэг ' windows ' в вашем вопросе полностью.
Таким образом, если вы не используете некоторые инструменты Unix (Cygwin?), Этот ответ не может быть использован там.
Я ожидаю, что cygwin правильно реализует этот канал - вам понадобятся bash , tar , bzip2 и 7z из среды.


Вы можете передать вывод смолы в 7z, как это,

tar xfj filename.tar.bz2 | 7z a -si filename.7z

и так же,

tar xfz filename.tar.gz | 7z a -si filename.7z

Это сэкономит вам дисковое пространство для извлеченных данных, но не преобразует их в строку.
Вам все еще понадобится достаточно места для хранения созданного из архива ' 7z '.
Вы можете удалить тарбол только после окончания канала.

0

попробуйте ArcConvert.

я лично не тестировал эту программу, но она говорит, что она делает то, что вы хотите, с их сайта:

------------------------------------------------------------------------------
This convertor can convert the following archives:
------------------------------------------------------------------------------
7-ZIP/ LZH / CAB / ZIP / ARJ / ACE / RAR / TAR / TGZ / GZ / Z / BZ2 / YZ1 /
YZ2 / GCA / BEL / RPM / DEB/ BH / Noa32 / HKI / PAQAR / SQX /HA /ZOO /
UHARC /LFB / ZLIB / UCL / IMP / RS / SPL / APK / Arc / DZ / MSI / ALZ /
PMA / PAQ7 / CHM / UDA / PAQ8 / Cryptonite / ISO / LZOP / BMA /
ZIP AES (128/192/256) / Nanozip Alpha/ XZ/ FreeArc/Zpaq/GZA
------------------------------------------------------------------------------
to the following ones:
------------------------------------------------------------------------------
ZIP, 7-ZIP, CAB, LHA, TAR, TGZ, BZ2, YZ1, BGA, RAR, ACE, NOA32, PAQAR,
UHARC, YZ2, DZ, HA, XZ, FreeArc, ARJ/PAQ9/GZA

Скриншот:

ArcConvert

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .