CentOS 파일 압축/풀기
CentOS 파일 압축/풀기
- CentOS 6.4
대부분 파일을 내려 받으면 압축이 되어 있을 것이다. 또는 어떤 파일을 전달 할 때 파일의 개수가 많을 때는 용량을 줄이기 위해 압축을 하는 경우도 있지만 하나의 파일로 패킹을 하기 위해 압축을 사용하기도 한다.
압축 종류에 따라 압축을 하는 방법과 해제하는 방법을 알아보자.
다음 예제는 아파치 사이트에서 하둡을 다운로드 하였을 때 압축 파일이다.
터미널 모드에서 압축을 풀어 보도록 하자.
# tar zxvf hadoop-1.2.1.tar.gz |
압축이 해제 된 것을 확인 할 수 있다.
리눅스 장비에서 파일을 압축하거나 푸는 방법은 다양하다. 압축 방식에 따른 장/단점 및 사용법에 대해서 알아보자.
[ZIP]
가장 일반적으로 사용되는 압축 확장자 이다.
l 장점 : 거의 모든 OS 환경에서 호환 된다.
l 단점 : 최고 레벨의 압축을 지원하지 않는다. (tar.gz나 tar.bz2보다 압축 레벨이 낮다.)
압축 | 해제 |
# zip –r FILENAME.zip FILENAME | # unzip FILENAME |
l 'r' 옵션을 사용하여 하위 폴더까지 모두 압축
[TAR]
리눅스 환경에서 가장 일반적으로 사용된다.
l 장점 : 압축에 소비되는 시간, CPU 사용량이 적다.
l 단점 : 압축이 거의 되지 않는다. 주로 여러 파일을 하나의 파일로 묶는 용도로 사용한다.
압축 | 해제 |
# tar –cf FILENAME.tar FILENAME | # tar –xf FILENAME.tar |
| 지정된 위치에 풀기 |
| # tar –xvf FILENAME.tar –C /tmp/path/
|
[TAR.GZ]
리눅스 환경에서 사용하기 가장 좋은 압축 옵션 중 하나 이다.
l 장점 : 압축률은 높은 편이지만 CPU는 많이 소비되지 않는다.
l 단점 : 최고 레벨의 압축을 지원하지 않는다.
압축 | 해제 |
# tar –zcvf FILENAME.tar.gz FILENAME | # tar –zxvf FILENAME.tar.gz |
| 지정된 위치에 풀기 |
| # tar –zxvf FILENAME.tar.gz –C /tmp/path/ |
l 'v'옵션으로 압축풀기 실행 과정 출력
[TAR.BZ2]
리눅스 환경에서 사용하기 가장 적합한 압축 옵션 중 하나
장점 : 최고의 압축률
단점 : 시간 및 CPU 사용률 높음
압축 | 해제 |
# tar –jcvf FILENAME.tar.bz2 FILENAME | # tar –jxvf FILENAME.tar.gz2 |
| 지정된 위치에 풀기 |
| # tar –jxvf FILENAME.tar.bz2 –C /tmp/path |
[참고자료]
강성욱 / http://sqlmvp.kr