알파벳 순서로 파일 압축 해제


2

알파벳순으로 리눅스에서 stdout에 압축을 풀 수 있습니까? fifo 파일의 압축을 풀고 파일이 고장납니다.

답변:


2

unzip프로그램은 아카이브에 나타나는 순서대로 파일을 추출합니다. 많은 수의 파일이 없으면 추출 할 파일 목록을 구성하고이를 정렬 unzip한 다음 루프에서 실행 하여 원하는 순서대로 각 파일을 추출 할 수 있습니다.

(물론 스크립트)와 같은 것 :

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

-qq에 대한 옵션은 unzip하나가 사용할 수 있도록 헤더를 억제 awk단지 파일 이름을 인쇄 할 수 있습니다.


1
나는 -qq가 가능하다는 것을 몰랐다. 그것은 더 쉬워집니다
Michael WS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.