Descomprimir múltiples archivos

By manny

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.

Escribe un comentario

Tienes que iniciar sesión para escribir un comentario.