web-dev-qa-db-fra.com

Comment utiliser 7-Zip CLI pour Windows pour créer des archives .tar.gz?

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?

27
f.ardelian

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.

33
afrazier

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

5
Chris Kent