unzip 으로 압축해제시 하위디렉토리 만들어서 압축풀기
2012.11.14 22:30
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
하위디렉토리를 포함하지 않고 압축한 파일이 1000개 있고, 그 파일들을 압축해제할때
해당 파일명과 같은 디렉토리에 풀어야 할때....
예) abc0001.zip 을 해제시 abc0001/ 디렉토리에 ...... abc1000.zip 을 abc1000/ 디렉토리에 각각 압축해제를 해야 할 경우
#!/bin/ksh
######################################################################################
# script by ischo.
# http://www.ischo.net
# mail:chosim1@naver.com
# script description :
# unzip files into it's own sub-directory names
######################################################################################
FILELIST=`ls -l *.zip | awk {'print $9'}`
for FILENAME in ${FILELIST}
do
DIR=`echo ${FILENAME} | sed 's/.zip//g'`
mkdir ${DIR}
mv ${FILENAME} ${DIR}
cd ${DIR}
unzip -q ${FILENAME}
cd ..
done
exit 0