Risposte:
se hai zip,
zip myzip.zip cvd*.txt
Non ho bisogno di tar
loro prima.
zgrep
, zcmp
, zdiff
e tutti i tipi di strumenti che possono lavorare su tubi per la vostra scelta di un formato non streamable chiamato zip. Gli utenti esperti usano i tubi.
Vuoi i tar
tuoi file insieme e gzip
il file tar risultante.
tar cvzf cvd.tar.gz cvd*.txt
Per decomprimere il file tar gzip dovresti fare:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
Ciò estrarrebbe i tuoi file nella /path/to/parent/dir
directory
Ti consigliamo di utilizzare tar, in questo modo:
tar -czvf file.tar.gz cvd*.txt
tar mette insieme i file, mentre gzip esegue quindi la compressione.
Dimentica la manpage di gzip:
Se si desidera creare un singolo file di archivio con più membri in modo che i membri possano essere successivamente estratti in modo indipendente, utilizzare un archiviatore come tar o zip. Tar GNU supporta l'opzione -z per invocare gzip in modo trasparente. gzip è progettato come complemento di tar, non come sostituto
gzip da solo non sa nulla sulla struttura dei file. Per fare quello che vuoi, devi prima mettere i file in una sorta di file contenitore (ad es. Una struttura tar o simile) e poi gzip. tar ha z e j (per bzip2) switch su piattaforme GNU per fare questo.
Puoi farlo usando:
gzip my_final_filename.gz my_first_file my_second_file ... my_last_file
gunzip my_final_filename.gz
o
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
o
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
gzip/gunzip
comandi non hanno funzionato, restituirà l'erroregzip: my_final_filename.gz: No such file or directory
Per comprimere più file con modelli diversi, possiamo:
tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json
questo aggiungerà tutti i file .yml che iniziano con Alice da qualsiasi sottodirectory e aggiungeranno tutti i file .json che iniziano con Bob da qualsiasi sottodirectory.