Gzip e tar in un colpo
tar cvf - file1 file2 file3 | gzip > file.tar.gz
Gzip diretto dell’output di un comando
L’output di un comando (in questo caso un ls) viene diretto in un file di pipe che riceve l’output del comando ed esegue il gzip, producendo un file gzippato senza la necessità di creare un file intermedio
mknod pipe_file p cat pipe_file | gzip > lista_file.gz & ls -lrt > pipe_file rm pipe_file
Cerca in un archivio .tar.gz il file contenente la stringa
TEXT="Stringa da cercare" tar -ztf file.tar.gz | while read FILENAME do if tar -zxf test.tar.gz "$FILENAME" -O | grep "$TEXT" > /dev/null then echo "$FILENAME contiene $TEXT" fi done