Wie kann ich die 7-Zip-CLI ( 7za.exe ) unter Windows verwenden, um .tgz-Archive zu erstellen, wie ich es tar zcvf archive.tgz source_files
unter Linux verwende?
30
Wenn Sie es in einem Einzeiler machen möchten:
7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz
Der -an
Schalter weist 7-Zip an, den normalerweise erforderlichen Befehlszeilenparameter archive_name nicht zu analysieren.
archive.tar
Dateiname erforderlich ist, wenn die Daten auf stdout gestreamt werden.Wenn Sie nur 1 Datei in den Tarball komprimieren,
7za a archive.tgz source_file
funktioniert dies.Wenn Sie dem Teer viele Dateien hinzufügen möchten, müssen Sie dies in zwei Schritten tun: Erstellen Sie den Teer, und
7za a archive.tar source_files
komprimieren Sie ihn7za a archive.tgz archive.tar
Optional können Sie auch den temporären Teer löschen
del archive.tar
quelle