Inicio > gestión, Soluciones > Descomprimir varios archivos en Linux

Descomprimir varios archivos en Linux

El otro día me mareé buscando un parámetro de unzip que me permitiera descomprimir una lista de archivos .zip sin crearme una carpeta por cada archivo (como hace el descompresor integrado en Gnome). Tonto de mí, no recordaba uno de los principios básicos de Linux: podemos interactuar con todos los comandos, utilizando scripting (en Bash por ejemplo). Así, utilizando el código genérico:

for var in list
do
command $var;
done

tenemos infinitas posibilidades. Para descomprimir mi lista de archivos .zip simplemente escogí la siguiente:

for f in *.zip;do unzip “$f”;done

o también:

for f in `find / -name “*.zip”`;do unzip “$f”;done

EDITO: Otra posibilidad es tratar el *.zip como un conjunto, para que no falle el emparejamiento, con comillas simples de esta forma:

unzip ‘*.zip’

Fuente: El Blog de Neonigma

Anuncios
Categorías:gestión, Soluciones Etiquetas: ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: