Как я могу использовать 7-Zip CLI ( 7za.exe ) в Windows для создания архивов .tgz, как я использую tar zcvf archive.tgz source_files
в Linux?
30
Если вы хотите сделать это в одну строку:
7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz
-an
Переключатель говорит 7-Zip не разобрать параметр командной строки имя_архива , который обычно требуется.
archive.tar
имя файла требуется, когда данные передаются на стандартный вывод.Если вы просто сжимаете 1 файл в tarball, то
7za a archive.tgz source_file
это сработает.Если вы хотите добавить много файлов в tar, то вам нужно сделать это в два шага: создать tar и
7za a archive.tar source_files
сжать его7za a archive.tgz archive.tar
И, при необходимости, удалите «временный» tar
del archive.tar
источник