본문 바로가기
OS/Linux

[리눅스(Linux) 명령어] zip 파일 및 폴더 압축하기 (unzip 압축풀기)

by SAMSUNG CLOUD-OKY 2021. 11. 16.
반응형

 

 
 

이 명령어는 정말 단순한데도 매일 쓰는게 아니라 순서가 헷갈려서 매번 구글링 하는데, 그렇다고 포스팅을 쓰기에도 너무 단순해서 안쓰고 있었다.
그런데 이게 몇 번 반복되니, 그냥 자주 쓰는 압축하는 상황만 기억하고자 정리한다.
푸는건 구지 순서가 헷갈리지 않아서 간단하게만 언급하겠다.


zip :: 파일 및 폴더 압축하기

현재 폴더에 있는 하나의 파일을 압축하려면, 아래와 같은 기본 포맷을 다르면 된다.

zip [압축했을 때 만들고 싶은 파일명].zip [압축할 파일 또는 폴더]

파일 하나만 압축하는 경우는 거의 없겠지만, 가끔 용량의 한계가 있는 상태에서 파일을 업로드 해야 하는 상황이 있을 때가 있어서 그때는 필요했던 것 같다. 그땐 아래와 같이 하면 되겠다. 다음과 같이 123.py 라는 파이썬 코드를 test.zip 으로 압축한다.

zip test.zip 123.py

만약에 여러 파일을 한번에 압축하고자 하면, 다음과 같이 입력하고자 하는 파일을 여러 개 나열하면 된다.

 

zip test.zip 123.py 1234.py ,,,

 

 

다음으로 폴더를 압축할 때에는 해당 폴더 밖에서 해당 폴더의 이름을 넣어주면 된다.

zip test.zip folder/

 

 

 

또는, 아래와 같이 폴더를 들어가서 해당 폴더 내에 모든 파일을 다 지정 해줘도 된다.

zip test.zip ./*

 


 

 

 

해당 폴더 내에 있는 하위 폴더의 모든 파일을 한꺼번에 압축하기

특정 폴더에서 하위 폴더들이 여러 개가 있을 때에 이것들을 모두 한꺼번에 압축하려면 아래와 같이 -r 옵션을 넣어 주면 된다.

 

zip -r test.zip ./*

 

 

 

 

 


unzip :: 압축 풀기

위의 방법으로 .zip 확장자로 압축된 파일은 기본적으로 unzip으로 압축을 풀 수 있다. 이건 단순하게 다음과 같이 하면 된다.

unzip [압축한 파일이름].zip

unzip은 사실 순서라고 할 것도 없어서 잘 외워 지리라 생각한다.

 

 

 

 

 

 

출처 : 

반응형

댓글