Descomprime múltiples .zip .gz or .bz2 .
.zip
for file in *.zip; do unzip "${file}"; done
.gz
gunzip *.gz
.bz2
bunzip2 *.bz2
tar.gz
for file in *.tar.gz; do tar zxf "${file}"; done
tar.bz2
for file in *.tar.bz2; do tar jxf "${file}"; done
Uso de escritura del Shell
Si usted usa uno de las pequeñas partes que se usan para hacer lazos en una escritura con un número arbitrario de archivos, usted puede querer configurar el shell usar para usar “nullglobs”. Por ejemplo, normalmente el *.tar.gz evaluará a *.tar.gz cuando ninguno de los archivos que fueron encontrados igualan este comodín, más bien para evaluar a una secuencia vacía. Por lo tanto ‘tar’ es ejecutado con esta secuencia como un parámetro. Para evitar esto, usted puede solicitar que el shell use nullglobs con :
shopt -s nullglob
Si no se encontró ninguna correspondencia, el shell volverá una secuencia vacía, y el lazo se termina.