본문 바로가기

Ubuntu/linux Command

Linux System Command -(zip, unzip)

728x90

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 함수를 이용해서 간단하게 처리할 수 있음