Comment utiliser la CLI 7-Zip ( 7za.exe ) sous Windows pour créer des archives .tgz, car j'utilise tar zcvf archive.tgz source_files
sous Linux?
Si vous souhaitez le faire dans un one-liner:
7za.exe a -ttar -so archive.tar source_files | 7za.exe a -si archive.tgz
Je ne sais pas pourquoi le archive.tar
est requis dans la première partie, mais c'est le cas. Il n'a même pas besoin de se terminer par .tar, il faut juste un nom d'archive à utiliser.
Si vous ne faites que compresser un fichier dans l'archive, 7za a archive.tgz source_file
fonctionnera.
Si vous souhaitez ajouter de nombreux fichiers à tar, vous devez le faire en deux étapes: Créer le fichier tar 7za a archive.tar source_files
, puis le compresser 7za a archive.tgz archive.tar
Et éventuellement, supprimez le code "temporaire" tar del archive.tar