기억의 습작

jar 나 war 파일을 특정 폴더에 압축 풀기 본문

Software/script

jar 나 war 파일을 특정 폴더에 압축 풀기

뿌사리다 2021. 9. 8. 23:18

tar 나 zip/unzip 은 특정 폴더에 압축을 해지하는 옵션이 있다
하지만 jar 나 war는 특정 폴더에 압축을 해지하는 옵션이 없다
그러나 스크립트를 만들어서 사용하면 옵션을 주는것 과 같은 효과를 볼 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
function usage {
    echo "  USAGE: $0 WAR_FILE EXTRACT_DIRECTORY"
    echo "EXAMPLE: $0 my-webapp.war /home/lesstif/webapp/"
    exit;
}
if [ $# -ne 2 ]
  then
    echo "No arguments supplied";
    usage;
fi
WAR="$1";
DIR="$2";
if [ ! -f ${WAR} ];then
    echo "WAR file(${WAR}) not found!";
    exit 1;
fi;
if [ ! -d ${DIR} ];then
    echo "target directory(${DIR}) does not exist. create it.";
    mkdir -p ${DIR};
fi;
WAR="$PWD/$1";
echo "Entering Directory $WAR"
cd $DIR
jar -xvf ${WAR}
Colored by Color Scripter
cs

 

TIP: 다양한 파일압축(jar, war, zip, tar, gz) 기능 소개

 

 

 

728x90
반응형
LIST