반응형
[리눅스 명령어]CentOS : man tar
 
1. 용도 및 목적
많은 파일을 하나의 파일로 저장 또는 복원
 
2. 자주 쓰는 옵션
-묶음
#tar cvf test.tar *
 
-풀기
#tar xvf test.tar
 
-내용 확인
#tar tvf test.tar
 
-gzip으로 압축하여 묶음(파일명에 gz은 구분을 위해 필수)
#tar cvfz test.tar.gz *
 
-gzip으로 두가지 디렉토리(test1, test2)만 압축하여 묶음(파일명에 gz은 구분을 위해 필수)
#tar cvfz test.tar.gz test1 test2
 
-gzip 압축 풀기
#tar xvfz test.tar.gz
 
-gzip 원하는 디렉토리에 압축 풀기
#tar xvfz test.tar.gz -C /
 
-gzip 내용 확인
#tar tvfz test.tar.gz
 
3. 활용 방법
-참고 : 백업을 목적으로 한다면 pwd로 위치 확인하여 추 후 동일한 위치에서 현재 위치로 압축 푸는 것이 일반적이다.
-분할 묶음(test 디렉토리)
#tar cvf - test |split -b 2048m - test.tar
 
파일은 test.tara, test.tarb 이런형식으로 생성
 
-분할 묶음 해제
#cat test.tar* | tar xvf -
 
-분할 압축 묶음(test 디렉토리)
#tar cvfz - test |split -b 2048m - test.tar.gz
 
-분할 압축 묶음 해제
#cat test.tar.gz* | tar xvfz -
 
-분할 압축 묶음 원하는 디렉토리에 압축 풀기
#cat test.tar.gz* | tar xvfz - -C /
 
-특정 디렉토리 및 파일 제외 압축(EX : test/test1/test.txt 파일 과 test/test2 디렉토리를 제외하고 test 디렉토리를 압축, 제외 내용 추가시 --exclude )
#tar cvzf test.tgz test/ --exclude="*.txt" --exclude=test1/test2/* --exclude=/home/test1/test.txt
반응형

+ Recent posts