클라이언트에서받은 ZIP 파일을 구문 분석하고 기준 집합이 일치하면 압축을 풀 수있는 bash 스크립트가 있습니다. 그것은 잘 작동하지만 느립니다. 특히 다음 함수는 다음과 같습니다.
이 함수의 목적은 ZIP 파일에 포함 된 제어 파일의 이름을 가져 오는 것입니다. HDD_LIST_Array[@]
각 zip 파일에 대한 thusly 히 얻을 수있다 :
HDD_LIST_Array=(`unzip -l $name | head -n -2|tail -n +4 | sort -r | awk '{print $4}'`)
을 다시, 천천히이기는하지만, 작동합니다. 이 기능을 더 빠르게 실행하도록 최적화 할 수 있습니까? 어떤 충고?
감사합니다.
과 같이 차별화하려면 두 문자가 필요합니다. zip 파일의 압축 해제 출력 예는 1이고, 결과는 getCTLfile –
입니다. 출력을 압축 해제 === >> CTCA_HDD_20101108_150000.ctl 029045871901 ~ 씨게이트 ~ 20,101,108 ~ 140021.HDD 028,919,111,311 ~ WD ~ ~ 140025.HDD 20101108 ... – Chris
getCTLfile 출력 === >> 접미사입니다 : CTL. – Chris