본문 바로가기

IT STUDY/Linux

[Linux/리눅스] zip / tar / tar.gz / 7.zip 압축 및 압축 풀기 명령어

반응형

 

 

 

| ZIP 파일 압축 및 압축해제

1) 압축하기

zip {압축 파일명}.zip {압축할 파일1} {압축할 파일2}

1) 단일 파일 압축하기
$ zip bbo.zip bbo.txt

2) /tmp/경로 전체 파일 압축하기
$ zip bbo.zip /tmp/*

3) 현재폴더 압축하기
$ zip bbo.zip * 

4) 하위폴더까지 압축하기 (/tmp/경로 하위까지 압축)
$ zip bbo.zip -r /tmp/* 

5) /tmp/ 디렉토리 패스워드 걸고 압축 (password : 0000)
$ zip -P 0000 bbo.zip /tmp/

 

2) 압축해제

unzip {압축 파일명}.zip

1) 압축해제
$ unzip bbo.zip

2) 특정 폴더 압축해제 (/tmp)
% unzip bbo.zip -d /tmp/

3) 패스워드 해제 후 압축해제 (password : 0000)
$ unzip -P 0000 -y bbo.zip

 

 

 

| tar 파일 압축 및 압축해제

1) 압축하기

tar -cvf {압축 파일명}.tar {압축할 파일1} {압축할 파일2}

1) 단일 파일 압축하기 (여러개 가능)
$ tar -cvf bbo.tar bbo1.txt bbo2.txt

2) /tmp/경로 전체 파일 압축하기
$ tar -cvf bbo.tar /tmp/

3) 현재폴더 압축하기
$ tar -cvf bbo.tar * 

4) 특장 파일 압축 제외 (/tmp 경로에 bbo3.txt 제외하고 압축하기)
tar -czf --exclude=./tmp/bbo3.txt bbo.tar ./tmp

 

2) 압축해제

tar -xvf {압축 파일명}.tar

1) 압축해제
$ tar -xvf bbo.tar

2) 특정 폴더 압축해제 (/tmp/bbo/)
% tar -xvf bbo.tar -C /tmp/bbo/

 

 

| tar.gz 파일 압축 및 압축해제

1) 압축하기

tar -cvzf {압축 파일명}.tar.gz {압축할 파일1} {압축할 파일2}

1) 단일 파일 압축하기 (여러개 가능)
$ tar -cvzf bbo.tar.gz bbo1.txt bbo2.txt

2) /tmp/경로 전체 파일 압축하기
$ tar -cvzf bbo.tar.gz /tmp/

3) 현재폴더 압축하기
$ tar -cvzf bbo.tar.gz * 

4) 특장 파일 압축 제외 (/tmp 경로에 bbo3.txt 제외하고 압축하기)
tar -czzf --exclude=./tmp/bbo3.txt bbo.tar.gz ./tmp

 

2) 압축해제

tar -xvzf {압축 파일명}.tar

1) 압축해제
$ tar -xvzf bbo.tar.gz

2) 특정 폴더 압축해제 (/tmp/bbo/)
% tar -xvzf bbo.tar.gz -C /tmp/bbo/

 

 

| 7z 파일 압축 및 압축해제

1) 압축하기

7zr a {압축 파일명}.7z {압축할 파일1} {압축할 파일2}

1) 단일 파일 압축하기 (여러개 가능)
$ 7zr a bbo.7z bbo1.txt bbo2.txt

2) /tmp/경로 전체 파일 압축하기
$ 7zr a bbo.7z /tmp/

3) 현재폴더 압축하기
$ 7zr a bbo.7z * 

4) /tmp/ 디렉토리 패스워드 걸고 압축 (password : 0000)
$ 7za a -p0000 bbo.7z /tmp/

 

2) 압축해제

7zr x {압축 파일명}.7z

1) 압축해제
$ 7zr x bbo.7z

2) 특정 폴더 압축해제 (/tmp/bbo/)
$ 7zr x bbo.7z -o/tmp/bbo/

3) 패스워드 해제 후 압축해제 (password 0000)
$ 7za x -p0000 -y bbo.7z

 

위에 명령어가 되지않는다면 p7zip를 설치 해야된다.

 

1) CentOS

$ yum install p7zip

2) Ubuntu

$ apt-get install p7zip

3) OSX

$ brew install p7zip
반응형