728x90
이때까지 마주한 압축 파일 포맷은 .zip과 .tar이 전부였는데 이번에 .7z라는 파일을 마주하게 되었다.
p7zip는 리눅스에서 사용할 수 있는 7-Zip이며 압축률이 높아서 zip이나 tgz보다 작은 파일을 만들 수 있다.
압축파일이니까 생각없이 unzip을 사용하여 압축을 해제하려고 했으나 당연하게도 해당 파일은 uznzip 명령어로는 압축 해제가 되지 않는다.
7z파일을 압축 해제 하기 위해서는 따로 p7zip을 따로 설치해야만 한다.
나는 Ubuntu 20.04 LTS를 사용 중이기 때문에 아래 명령어를 사용하여 p7zip을 설치하였다.
$ sudo apt-get install p7zip
위의 명령어를 사용하여 p7zip을 설치하여도 압축해제가 되지 않는다면 아래의 명령어를 추가로 실행 시켜주면 된다.
$ sudo apt-get install p7zip-full
나도 첫번째 명령어만 실행했을 때 압축 해제가 되지 않고 p7zip-full을 install하라는 에러 메시지가 나와서 추가로 설치를 해 주었더니 제대로 압축 해제가 되었다.
압축을 해제 명령어에는 몇가지 옵션이 있는데 실제로 몇가지 사용해 보니 유용해서 간략하게라도 정리해 두면 종종 들여다 볼 것 같아 함께 정리를 한다.
1. 압축된 파일을 경로를 만들어서 해제하는 명령어
(압축 파일 이름과 같은 폴더가 생성되고 그 폴더 안에 압축이 해제 됨.)
$ 7za x 파일이름.7z
2. 압축 파일을 특정 경로에 해제하는 명령어
$ 7za x 파일이름.7z -o./directory/
3. 모든 파일을 하나의 경로에만 해제하는 명령어
$ 7za e 파일이름.7z
728x90