리눅스 환경에서 zip 형식의 압축 파일을 다룰 때는 zip 명령과 unzip 명령을 이용하면 된다.
현재 디렉터리에 있는 모든 파일을 압축하여 abc.zip 이라는 압축 파일을 생성한다고 하자. 이럴 때는 아래와 같이 한다.
zip abc.zip *
모든 파일이 아니라 확장자가 png 이거나 jpg 인 이미지 파일만 골라 압축할 수도 있다.
zip abc.zip *.png *.jpg
파일 뿐만 아니라 디렉터리까지 포함해서 압축하고 싶다면 어떻게 해야 할까? -r 옵션을 이용하는 것이 해답이다.
zip -r abc.zip *
이번에는 압축 해제 방법을 알아 보자.
zip 명령에도 압축을 해제하는 옵션이 있다. 하지만 unzip 명령을 사용하는 것이 더 편리하다. 아래 명령은 현재 디렉터리에 압축을 푼다.
unzip abc.zip
압축을 풀 때 현재 디렉터리 대신 특정 디렉터리를 지정할 수도 있다. 예를 들어 루트 디렉터리 밑에 있는 tmp 디렉터리에 압축을 푼다고 해 보자.
unzip abc.zip -d /tmp
이때 -d 옵션 바로 뒤에 디렉터리 이름을 지정한다.
압축할 때 패스워드를 지정할 수도 있다. 이때는 -e 옵션을 사용한다. e 는 encrypt 를 의미한다.
zip -e abc.zip *
-e 옵션으로 명령을 내리면 패스워드를 입력하는 프롬프트가 2번 나타난다. 동일한 패스워드를 2번 입력하면 된다.
패스워드가 설정된 파일의 압축을 해제할 때도 마찬가지로 프롬프트가 나타나는데 이때 정확한 패스워드를 입력해야 압축을 해제할 수 있다.
10 replies on “리눅스에서 Zip 형식 압축 파일 다루는 방법”
Great content! Keep up the good work!
Aw, this was an incredibly good post. Taking the time and actual effort to make a superb article… but what can I say… I hesitate a lot and never seem to get anything done.
How is the COVID situation over there?
You choose peace or war?
I need to to thank you for this great read!! I certainly loved every bit of it. I have got you book-marked to look at new things you postÖ
Where there is a will, there is a way.
This Domain Is Good!
Very Good!不错呀!
Very nice article. I definitely appreciate this site. Keep it up!
What’s Going down i’m new to this, I stumbled upon this I have
discovered It positively useful and it has aided me out loads.
I’m hoping to give a contribution & assist different users like its aided
me. Good job.