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