zip : 파일 및 폴더 압축하기
용례 : zip [압축했을 때 만들고 싶은 파일명].zip [압축할 파일 또는 폴더]
zip test.zip 111.py
111.py file 을 test.zip로 압축함
zip test.zip 111.py 1222.py
111.py 1222.py 를 test.zip 로 압축함
zip test.zip folder/
folder 밖에서 실행함. folder/ 를 test.zip 로 압축함
folder 아래 file 은 포함되지 않아서 용도가 많지는 않을 것 같음
folder 아래 화일을 모두 포함하려면 다음과 같이 실행해야 함 zip test.zip folder/*
zip test.zip ./*
current folder 아래 모든 file 을 test.zip 로 압축함
해당 폴더 내에 있는 하위 폴더의 모든 파일을 한꺼번에 압축하기
zip -r test.zip ./*
current folder 아래 모든 directory 를 test.zip 로 압축함.
쓸모가 많은 기억해야 할 명령어
unzip : 압축 풀기
unzip -l compressed.zip
압축을 해제(❌)하지 않고 압축 파일내의 목록만 출력
unzip compressed.zip
현재 폴더에 압축 해제
unzip compressed.zip -d /path/to/put
원하는 폴더에 압축을 해제
unzip bootstrap-5.3.1-dist.zip -d ~/apache_home/everydaycoding/django-apps/static/
Advanced 용례
for i in *.zip; do unzip $i -d /path/to/put;done
여러 파일 압축 해제가 필요할 경우 bash 의 for 함수를 이용해서 간단하게 처리할 수 있음
'Ubuntu > linux Command' 카테고리의 다른 글
Linux System Command (crontab) (0) | 2021.08.12 |
---|---|
Linux Basic Command (rename) - 파일명 변경 (0) | 2021.08.12 |
Linux Basic Command (wget) 파일 다운로드 (0) | 2021.08.10 |
Linux System Command ( df ) - 파일 용량 확인 (0) | 2021.08.10 |
Linux System Command (du) - 디렉토리 용량 확인 (0) | 2021.08.10 |