Come posso utilizzare l' interfaccia della riga di comando di 7-Zip ( 7za.exe ) su Windows per creare archivi .tgz, come utilizzo tar zcvf archive.tgz source_files
su Linux?
Come posso utilizzare l' interfaccia della riga di comando di 7-Zip ( 7za.exe ) su Windows per creare archivi .tgz, come utilizzo tar zcvf archive.tgz source_files
su Linux?
Risposte:
Se desideri farlo in una sola riga:
7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz
L' -an
opzione indica a 7-Zip di non analizzare il parametro della riga di comando nome_archivio che è normalmente richiesto.
archive.tar
nome file fosse richiesto quando i dati venivano trasmessi su stdout.
Se stai solo comprimendo 1 file nel tarball, allora 7za a archive.tgz source_file
funzionerà.
Se si desidera aggiungere molti file al tar, è necessario farlo in due passaggi: Creare il tar 7za a archive.tar source_files
Quindi comprimerlo7za a archive.tgz archive.tar
E, facoltativamente, elimina il tar "temporaneo" del archive.tar