¿Cómo puedo usar la CLI 7-Zip ( 7za.exe ) en Windows para crear archivos .tgz, como uso tar zcvf archive.tgz source_files
en Linux?
30
Si desea hacerlo de una sola línea:
7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz
El -an
interruptor le dice a 7-Zip que no analice el parámetro de línea de comando archive_name que normalmente se requiere.
archive.tar
nombre de archivo cuando los datos se transmiten a stdout.Si solo está comprimiendo 1 archivo en el tarball
7za a archive.tgz source_file
, funcionará.Si desea agregar muchos archivos al tar, debe hacerlo en dos pasos: crear el tar y
7za a archive.tar source_files
luego comprimirlo7za a archive.tgz archive.tar
Y, opcionalmente, elimine el alquitrán 'temporal'
del archive.tar
fuente