리눅스 프로그래밍/리눅스 명령어

tar 명령어 모음

삽질중 2011. 5. 16. 11:47

1. tar(tape archiver)

 

파일과 디렉토리를 하나의 파일로 묶어주는 유틸이다.

원본파일들 크기와 묶어놓은 파일의 크기를 비교해보면 줄어들기는 하나 크기는 거의

변경이 없어서 주로 백업 용도로 쓰인다.

 

[옵션]

-c (create) : 파일과 디렉토리들을 하나로 묶는 파일을 생성한다.

-x (extract) : tar파일을 푼다. 묶은 위치 하위로는 동일구조로 묶임해제된다.

-v (verbose) : 묶임이나 해제 때 상세정보를 나타낸다.

-z : tar와 gunzip을 동시에 풀 수 있다.

 

예제)

# tar cvfz test.tar.gz

-> 현재 디렉토리의 내용을 test.tar.gz로 압축한다.

 

# tar xvfz test.tar.gz

-> test.tar.gz 파일을 압축해제한다.

 

# tar cvf test.tar

-> test.tar 로 압축한다.

 

2. gzip(gunzip)

 

tar 명령어에서 gzip을 지원하기 때문에 독립적으로는 거의 쓰이지 않는다.

 

[옵션]

-v : 압축을 한다. 1-9 사이의 압축률로 수를 지정해야한다.

(-v1은 속도위주의 압축, -v9는 최대압축이다.)

-d : 압축을 해제한다.

[출처] tar 명령어 모음|작성자 적분