[리눅스] tar 압축
## 리눅스 폴더 압축하기
tc/ 폴더하의 모든 파일 압축
# tar cvf output.tar tc/
압축시 특정폴더 제외
# tar cvf output.tar tc/ --exclud=tc/data
압축 해제
# tar xvf output.tar
※ option
-c : (create) 묶음 파일을 생성한다.
-x : (extract) 묶음 파일을 해제한다.
-v : 묶음파일이 생성(해제)되는 과정을 보여준다.
-f : 묶음파일 또는 Archive 장치를 사용한다.
-t : 묶음파일 내용 확인
-r : 묶음파일 추가
-z : gzip으로 묶음/해제
-j : bzip2으로 묶음/해제
2010.03.31 tar는 압축하는게 아니라 묶는 거란다. 압축→묶음으로 변경. 압축은 gz가 붙어야..
※ gzip과 같이 압축된 파일의 경우 (tar.gz 또는 tgz) -z 옵션을 사용하여 한번에
처리할 수 있다.
* gzip (tar.gz 또는 tgz)
앞서 보았던 tar로 묶여진 파일을 다시 압축하는 방법으로 많이 사용되는 압축형태이다.
gzip 명령으로 압축하고 gunzip 명령으로 압축을 해제한다.
- 압축 생성
# gzip temp.tar
위 명령을 사용하면 temp.tar.gz 이라는 파일이 생성된다.
- 압축 해제
# gunzip temp.tar.gz
# gzip -d temp.tar.gz
※ gzip 명령으로 압축을 해제하면, 그 전단계인 tar 묶음 형태로 압축이 풀리게 되므로
tar 명령으로 다시한번 묶음을 해제해야 한다. 최근에는 이러한 번거로운 과정을
줄이기 위해 tar 명령에서 tar 묶음 및 gzip 압축까지 모두 해제할 수 있는 옵션(-z)을
제공한다.
# tar xzvf temp.tar.gz
* bzip2 (bz2)
* zip
[출처] ## 리눅스 압축 명령어|작성자 이상윤