Si usted tiene un directorio con decenas de archivos zip o rar'd, puede ejecutar un solo comando para descomprimir todos ellos en un solo paso, gracias a la potencia de la shell bash.
Para esta tarea, vamos a usar bash para estructura de bucle de comandos. Reemplazar con un nombre de variable, y con un comando que los resultados de una lista o una lista explícita.
for in
do
comando $;
done
Se puede ejecutar en una sola línea con esta sintaxis en su lugar:
for in
; Hacer comando $;done
Así que si usted quiere descomprimir una lista de archivos, puede utilizar este comando. Usted no necesita las comillas, pero ayuda cuando los nombres de archivo con espacios, o algo así en ellos.
for f in *. rar; hacer unrar e "$ f", hecho
Si desea utilizar 7zip para extraer una lista de archivos:
for f in *. 001; hacer e 7z "$ f", hecho
O si usted quiere descomprimir una lista de archivos:
for f in *. zip, se descomprime "$ f", hecho
Usted podría incluso los comandos de la cadena juntos, si usted quiere. Por ejemplo, si todos los archivos zip contiene archivos txt y que quería para descomprimirlo y luego pasar los archivos descomprimidos a otro directorio.:
for f in *. zip, se descomprime "$ f"; hecho, porque en el f *. txt; do mv "$ f" / myfolder /; hacer
El shell bash es tan increíblemente poderoso ... esto ni siquiera aprovechar el poder, sino que debe darle una idea de lo que es posible.
Aucun commentaire:
Enregistrer un commentaire