기억의 습작

리눅스 압축 사용법 본문

OS/Linux

리눅스 압축 사용법

뿌사리다 2021. 8. 28. 12:44

zip/unzip

기본압축
$ zip temp.zip ./*                                     // 압축하기 (*표 필수) 
$ unzip temp.zip                                     // 기본풀기 

하위폴더까지 압축 및 특정 디렉토리에 풀기
$ zip -r temp.zip ./*                                // 하위폴더까지 압축하기 옵션 -r 
$ unzip temp.zip -d ./target               // 특정 디렉토리에 풀기 옵션 -d

zip분할 압축
$ zip -r src.zip ~/tmp                                  // 분할 압축전 하나의 zip 파일로 압축한다 
$ zip -s 100m src.zip --out dst.zip         // 100m 단위로 분할 압축한다. 

zip분할 압축 해지
$ zip -F dst.zip --out src.zip                    // 분할압축된 파일을 하나의 zip 파일로 만든다.
$ unzip src.zip                                              // 압축을 푼다.


jar & war

jar 파일 압축/해지
$ jar cvf temp.jar ./                   // 압축하기 (javac가 설치되어야함)
$ jar xvf temp.jar                       // 압축풀기

war파일 압축/해지
$ jar cvf temp.war ./                 // 압축하기 (javac가 설치되어야함)
$ jar xvf temp.war                     // 압축풀기

tar

tar 파일 압축/해지
$ tar cvf temp.tar ./              // 압축하기
$ tar xvf temp.tar                  // 압축풀기

  • tar 또한 압축된 파일이 아니고 하나로 묶어주기만 하는 것이다.

gz

$ tar zcvf temp.tar.gz ./                           // 압축하기 (z옵션추가는 실제 압축이 됨)
$ tar zxvf temp.tar.gz                               // 압축풀기  
$ tar zxvf temp.tar.gz -C ./test              // 특정 디렉토리에 압축풀기 옵션 -C

  • tar는 압축하는것이 아니고 여러파일을 하나로 묶어주는 기능이다.
  • z옵션을 추가하면 압축기능이 추가된다 이때 확장자는 통상적으로 gz를 사용한다.

gzip

$ tar -d temp.tar.gz                           // 압축풀기
$ tar test.bmp                                   // 압축하기  (test.bmp 파일이 없어지고 test.bmp.gz 파일이 생성됨)

 

728x90
반응형
LIST