zip, unzip

출처

설명

zip, unzip zip, unzip 형식의 파일 압축을 지원합니다.

주요 옵션

옵션 내용
-r 폴더 압축
-q quite 옵션
-d 삭제
-x 제외
-o 덮어쓰기

예제

압축

# 파일 압축 
zip sample.zip sample.txt abc.txt

# 폴더 압축 
zip -r folder.zip abc/

파일 삭제

zip 압축 파일에서 특정 파일을 삭제할 수 있습니다.

zip -q -d log4j-core-2.6.2.jar org/apache/logging/log4j/core/lookup/JndiLookup.class

제외

특정 파일, 폴더를 제외할 때 사용할 수 있습니다.

# 폴더 제외시에 *를 \와 함께 사용
zip -r sample.zip dir1 -x \*__pycache__\* -x dir1/tmp/\*

압축 해제

# 압축을 해제하면서 동일한 파일을 덮어쓴다. 
unzip -o sample.zip

links

social