25

Как я могу использовать 7-Zip CLI (7za.exe) в Windows для создания архивов .tgz, как я использую tar zcvf archive.tgz source_files в Linux?

2 ответа2

32

Если вы хотите сделать это в одну строку:

7za.exe a -ttar -so archive.tar source_files | 7za.exe a -si archive.tgz

Я не уверен, почему archive.tar требуется в первой части, но это так. Он даже не должен заканчиваться на .tar, ему просто нужно использовать имя архива.

5

Если вы просто сжимаете 1 файл в тарбол, то 7za a archive.tgz source_file будет работать.

Если вы хотите добавить множество файлов в tar, то вам нужно сделать это в два шага: Создать tar 7za a archive.tar source_files Затем сжать его 7za a archive.tgz archive.tar

И, при необходимости, удалите «временный» tar del archive.tar

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