OS/Common
Tar 와 Gzip Bzip2사용법
장피디
2011. 10. 20. 16:27
반응형
Tar(Tape Archive)는 지정된 여러 개의 파일들을 아카이브라고 부르는 하나의 파일로 만들거나 하나의 아카이브 파일에 집적되어 있는 여러개의 파일을 원래의 형태대로 추출해 내는 유닉스 쉘 명령어이다. tar 아카이브 파일에는 어떻게 파일명을 적든 상관없지만 tar로 묵었다는 것을 분명히 해주기 위해 ".tar" 라는 파일이름 확장자가 붙는다. tar 아카이브 파일 내에 들어있는 파일들은 압축되는 것이 아니라, 단지 하나의 파일로 모아지는 것뿐이다. tar라는 이름은 파일들이 주로 자기테이프에 백업되고, 이따금씩 검색되기도 하던 때로부터 유래하였다. 그러나, 요즘에는 tar 아카이브가 오히려 유닉스 시스템들간에 파일들을 전송하기 위해 좀더 자주 사용되고 있다.
1) tar 옵션
-c, --create : 새 저장 파일을 만든다.
-f, --file : 저장파일에 저장한다.
-x, --extract, --get : 묶는 것을 푼다.
-v, --verbose : 처리중인 과정을 화면에 보여줌.
-z, --gzip, --unzip : gzip으로 압축을 하거나 푼다. z는 모든 기능 포함. --gzip은 압축, --unzip은 압축해제
ex) tar -cvfz [파일명] [경로명] , tar -xvfz [파일명]
-j, --bzip2 : bzip2으로 압축하거나 푼다.
ex) tar -cvfj [파일명] [경로명] , tar -xvfj [파일명]
-r : tar 파일 끝에 파일을 추가한다.
-A : 압축파일에 tar 파일을 추가해서 넣을 때
ex) tar -rvf [tar 파일 경로] [추가파일 경로]
-p : 원본 파일의 퍼미션 유지
-d : 압축 파일과의 비교 (tar 파일과 해당 파일 시스템간의 차이점 확인시)
-t : 압축파일에 압축된 파일 리스트 확인 (tar 파일의 내용을 확인하고자 할 때 사용)
ex) tar -tvf [tar 파일 경로], tar -tvfz [gz 파일 경로]
2) gzip옵션
-1 : 빨리 압축하기
-9 : 압축률이 좋게 압축
ex) gzip -1 [파일 경로]
-d : 압축풀때
ex) gzip -d [gz 확장자 파일 경로]
반응형