2012-06-15 2 views
2

나는 지퍼를 사용하려는 파일 목록이 있지만 파일을 제외하는 목록이 있으며 zip 아카이브에 포함시키지 않으려합니다.linux/unix에서 제외 목록을 사용하여 파일을 압축하는 방법

그래서 exclude.lst 파일을 만들었고 절대 경로와 파일 이름을 가지고 있습니다.

샘플

파일을 제외

/home/logs/apache/access.log
/home/logs/tomcat/catalina.out

하지만 아래 명령을 사용한 후, 압축 명령이 오히려 그들을 보관 파일을 제외하지 않습니다

.

zip archives.2012.zip /home/logs/ [email protected]

어떻게이 문제를 극복 할 수 있는가? 그리고 위의 파일을 제외하여 파일을 보관하는 다른 방법이 있습니다.

답변

3

exclude.lst 파일을 만드는 대신 모든 제외 파일을 변수에 할당하고이를 zip의 -x 옵션에 전달합니다. 예를 들어

zip archives.2012.zip /home/logs/ -x $do_not_archive 
아래와 같이

do_not_archive=/home/logs/apache/access.log /home/logs/tomcat/catalina.out 

그럼 지퍼를 사용

관련 문제