본문 바로가기
프로그래밍/리눅스

리눅스 압축

by TcTT 2018. 4. 18.
반응형

리눅스를 사용하면 tar/tar.gz/zip으로 압축을 하거나 압축을 풀어야 할 경우가 자주 생긴다.

이를 처리하기 위해 리눅스에서는 tar / zip,unzip 라는 명령어를 사용하게 된다.

 

1. tar로 압축하기

> tar -cvf [파일명.tar] [폴더명]

ex) test라는 폴더를 test.tar로 압축하고자 한다면

 

> tar -cvf test.tar test

 

2. tar 압축 풀기

> tar -xvf [파일명.tar]

ex) test.tar라는 tar파일 압축을 풀고자 한다면

> tar -xvf test.tar

 

 

3. tar.gz로 압축하기

> tar -zcvf [파일명.tar.gz] [폴더명]

ex) test라는 폴더를 test.tar.gz로 압축하고자 한다면

> tar -zcvf test.tar.gz test

 

4. tar.gz 압축 풀기

> tar -zxvf [파일명.tar.gz]

ex) test.tar.gz라는 tar.gz파일 압축을 풀고자 한다면

> tar zxvf test.tar.gz

 

옵션 설명..

-c 파일을 tar로 묶음

-p 파일 권한을 저장

-v 묶거나 파일을 풀 때 과정을 화면으로 출력

-f 파일 이름을 지정

-C 경로를 지정

-x tar 압축을 풂

-z gzip으로 압축하거나 해제함

 

리눅스에서 zip 압축을 풀기 위해서는 unzip 패키지가 필요하다.

# apt-get install unzip 을통해서 설치할 수 있다.

 

1. zip 압축 풀기

> unzip [파일명.zip]

ex) test.zip라는 zip파일 압축을 풀고자 한다면

> unzip test.zip

 

2. 특정 폴더에 압축을 풀기

> unzip [파일명] d [경로]

ex) test.zip라는 zip파일 압축을 /user/local 경로에 풀고자 한다면

> unzip test.zip d /user/local

 

3. zip 압축 하기

> zip [파일명.zip] [경로]

ex) test.zip라는파일이름으로 현재폴더 전체 압축하기

> zip test.zip ./*

 

4. zip 하위폴더ᄁᆞ지 전체 압축하기.

> zip -r [파일명.zip] [경로]

ex) test.zip라는파일이름으로 현재폴더+하위폴더까지 전체 압축하기

> zip -r test.zip ./*

반응형

'프로그래밍 > 리눅스' 카테고리의 다른 글

리눅스 bin 설치  (0) 2018.04.18