- 전체
- ServerSpecific
- Tips
- Apps (Freeware)
- Apps
- BulitIn
- News
- MyStories
- Apps (iPhone/iPod Touch)
- Report
- Hardware
Zip Test Script ( BASH )
2008.08.21 03:50
직접 작성한 테스트 스크립트입니다.
OSX가 기본 내장하고 있는 툴만을 사용함으로 준비물은 아무것도 없습니다. 권한만 부여하고 실행시키면 됩니다.
다만 실행 path에서 subdir 전체를 검색하여 *.zip을 찾아서 수행함으로 사용시에는 적당한 장소에서 수행하거나 수정하면 되겠습니다.
OSX가 기본 내장하고 있는 툴만을 사용함으로 준비물은 아무것도 없습니다. 권한만 부여하고 실행시키면 됩니다.
다만 실행 path에서 subdir 전체를 검색하여 *.zip을 찾아서 수행함으로 사용시에는 적당한 장소에서 수행하거나 수정하면 되겠습니다.
# !/bin/bash
#
# Script by sukhyun
#
# Ver 0.1 Initial Release - 2008.8.21
#
echo "========================="
echo " Zip File Test Script"
echo "========================="
#Variables Initialize
ERRCNT="0"
FILES=`find . -type f -name "*.zip" | sed -e 's/ //g'`
for FILE in ${FILES};do
FILE=`echo "$FILE" | sed -e 's// /g'`
FILEPATH=`dirname "${FILE}"`
FILENAME=`basename "${FILE}"`
unzip -t -q "${FILEPATH}"/"${FILENAME}"
if [ "$?" != "0" ];then
ERRFILE["${ERRCNT}"]="${FILE}"
let "ERRCNT += 1"
fi
done
if [ "${ERRCNT}" -ne "0" ];then
echo ""
echo "*************************"
echo " ERROR(s) = ${ERRCNT}"
echo "*************************"
for ((i=0;i<"${ERRCNT}";i++));do
echo " ${i} : ${ERRFILE["${i}"]}"
done
fi
#
# Script by sukhyun
#
# Ver 0.1 Initial Release - 2008.8.21
#
echo "========================="
echo " Zip File Test Script"
echo "========================="
#Variables Initialize
ERRCNT="0"
FILES=`find . -type f -name "*.zip" | sed -e 's/ //g'`
for FILE in ${FILES};do
FILE=`echo "$FILE" | sed -e 's// /g'`
FILEPATH=`dirname "${FILE}"`
FILENAME=`basename "${FILE}"`
unzip -t -q "${FILEPATH}"/"${FILENAME}"
if [ "$?" != "0" ];then
ERRFILE["${ERRCNT}"]="${FILE}"
let "ERRCNT += 1"
fi
done
if [ "${ERRCNT}" -ne "0" ];then
echo ""
echo "*************************"
echo " ERROR(s) = ${ERRCNT}"
echo "*************************"
for ((i=0;i<"${ERRCNT}";i++));do
echo " ${i} : ${ERRFILE["${i}"]}"
done
fi
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
17 | Pure-ftpd : Virtual users | sukhyun | 2008.08.29 | 23561 |
16 | .DMG to .ISO | sukhyun | 2008.04.03 | 23341 |
15 | 범인은 공유기... | sukhyun | 2008.04.25 | 22574 |
14 | DMG resize | sukhyun | 2008.04.04 | 22151 |
13 | [펌] 10.5: Easily change the location of your home directory | sukhyun | 2008.04.06 | 21867 |
12 | [펌] Create & delete user accounts from the command line on Mac OS X | sukhyun | 2008.10.01 | 21799 |
11 | [Script] Netstat - Bash | sukhyun | 2008.08.31 | 21770 |
» | Zip Test Script ( BASH ) | sukhyun | 2008.08.21 | 20567 |
9 | [Script] MAMP server backup | sukhyun | 2008.08.25 | 20468 |
8 | man ftpd.conf | sukhyun | 2008.04.25 | 20023 |
7 | [Script] the number of files (or directories) | sukhyun | 2008.08.25 | 19576 |
6 | Playing Diablo IV on macOS | Shadow | 2023.06.25 | 1446 |
5 | boot-132 | sukhyun | 2008.08.30 | 448 |
4 | boot132 (2nd) | sukhyun | 2008.09.27 | 370 |
3 | (비밀글) x86osx - 글 백업 | sukhyun | 2008.10.08 | 302 |
2 | 제로보드XE 소스코드 수정 부분 [8688] | Shadow | 2009.01.15 | 0 |
1 | samba over ssh [9704] | Shadow | 2008.12.30 | 0 |