Zip Test Script ( BASH )

2008.08.21 03:50

sukhyun 조회 수:20567

직접 작성한 테스트 스크립트입니다.
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

번호 제목 글쓴이 날짜 조회 수
37 [펌] Tryout Mac Mini as Fileserver Administrator 2008.03.30 34201
36 [펌] 도구 없이 wire만으로 맥미니 분해하기!! [2] sukhyun 2008.03.30 35531
35 MacOSX System Configurations - MyConf! Shadow 2009.01.04 35925
34 [펌] PC에서 맥FTP서버로 접근시 한글 깨짐문제. [1] sukhyun 2008.04.06 38590
33 [펌] 맥미니에 소요된 부품 목록 Administrator 2008.03.30 45270
32 [작성중] 홈 서버 구성 가이드 - 4. 웹서버를 시동해 보자 - MAMP ( MacOSX Apach + MySQL + PHP ) [3] file sukhyun 2008.11.13 47391
31 rox-filer [555] file Shadow 2009.04.14 51463
30 enblend-enfuse-3.2 on MacOSX [216] file Shadow 2009.03.19 52077
29 Snow Leopard에서 macports를 이용한 mplayer 설치 [202] Shadow 2009.09.09 57271
28 wget [364] Shadow 2009.04.29 81285
27 스노우 레퍼드 64bit 부팅 [3] [566] file Shadow 2009.09.07 81508
26 MacBookPro 13" with Samsung S470 SSD [601] file Shadow 2011.01.20 87721
25 [펌] CFGetHostUUIDString: unable to determine UUID for host. Error: 35 [5772] Shadow 2009.01.03 121219
24 com.apple.boot.plist & bootloader [6505] Shadow 2009.01.03 121375
23 XQuartz [5570] Shadow 2009.01.03 127841
22 OSX에 설치형 웹하드를 설치해 보자! [5] [1062] file Shadow 2009.06.07 129308
21 man hdiutil sukhyun 2008.04.04 136741
20 [펌] PureFtpd - Mysql-auth per user connection limit feature [6633] Shadow 2009.02.25 136875
19 PureFTPd Update! (1.0.22) [7169] Shadow 2009.04.29 144413
18 rar [823] Shadow 2009.04.29 145304

사용자 로그인