출처
설명
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