Descomprimir archivos en orden alfabético

Descomprimir archivos en orden alfabético

¿Hay alguna forma de descomprimirlo en la salida estándar en Linux por orden alfabético? Estoy descomprimiendo un archivo quince y los archivos están desordenados

Respuesta1

El unzipprograma extraerá archivos en el orden en que aparecen en el archivo. Si no hay una gran cantidad de archivos, puede crear una lista de archivos para extraer, ordenarlos y ejecutarlos unzipen un bucle para extraer cada uno en el orden deseado.

Algo como (un guión, por supuesto):

#!/bin/sh                                                                  
FILE=$1
unzip -qq -l $1 | awk '{print $4; }' |sort |\
while :
do
    read name
    [ -z "$name" ] && break
    unzip -p $1 "$name"
done

La -qqopción unzipsuprime el encabezado, lo que permite utilizarlo awkpara imprimir solo los nombres de los archivos.

información relacionada