외규장각 도서 환수 모금 캠페인

tar와 gzip

Posted 2007. 9. 26. 12:56, Filed under: Study/Computer Science

[tar 사용하기]
tar는 파일을 묶는 기능을 가진 아카이브 프로그램이다.


파일 묶고 푸는 방법

tar (function)(option) (묶을 대상)

묶은 파일명은 (파일명).tar 이다.

function의 종류

c : 새로운 아카이브의 생성
x : 아카이브로부터 파일 추출
t : 아카이브에 담긴 내용을 나열
r : 아카이브의 마지막 부분에 파일 추가
u : 아카이브에 있는 기존 파일보다 새로운 파일로 업데이트
d : 아카이브에 있는 파일과 비교

option의 종류

v : 파일을 묶거나 풀 때 다양한 정보 출력
k : 기존의 파일을 보존한다. 즉 tar 파일에 담긴 파일이 이미 존재하는 상태이면 덮어쓰지 않는다.
f (파일명) : 읽거나 기록할 tar 파일을 정의
z : 자료를 쓸때 gzip으로 압축하도록 지시 또는 tar 파일 안의 자료가 gzip으로 압축되어 있다는 사실을 알린다.
v : 묶거나 풀고 있는 파일을 보여준다. 어떤 일이 벌어지고 있는지 확인하려면 사용하는 것이 좋다.

여러 개의 옵션을 쓸 때 f 옵션을 제일 마지막에 쓴다.

[gzip과 bzip2 사용하기]

gzip과 bzip2는 압축프로그램이며 여기서의 내용은 gzip과 bzip2 는 같은 명령어를 사용하며 gzip을 bzip2로 바꾸면 된다.



압축하는 방법

gzip (파일명).(확장자)
압축후에 원본 파일은 지워지며 압축후의 파일 이름은 (파일명).(확장자).gz이다.

압축된 파일의 정보 보는 방법
gzip -l (파일명).(확장자).gz

압축푸는 방법
gunzip (파일명).(확장자).gz
압축을 푼 후에 압축되었던 파일은 지워지며 압축푼후의 파일 이름은 원본파일의 이름 그대로 이다.


압축을 풀지 않고 파일 내용보는 방법
gzip -c (파일명).(확장자).gz



압축속도와 압축효율 설정 방법
gzip -(숫자) (파일명).(확장자)
zip -1 : 압축속도↑, 압축효율↓
    -2
    ...   (-6이 기본값이다.)
    -8
    -9 : 압축속도↓, 압축효율↑

[gzip과 함께 tar 사용하기]

|(파이프)를 이용하여 gzip과 함께 tar 사용할 수 있다.

묶고 압축하는 방법
tar cvf -(묶을 대상) | gzip -9 > (파일명).tar.gz


묶고 압축한 파일을 원래 상태로 축출하는 방법
gunzip -9c (파일명).tar.gz | tar xvf -

간단한 묶고 압축하는 방법
tar cvzf (파일명).tar.gz

간단한 압축풀기
tar xvzf (파일명).tar.gz

여기서 bzip2와 함께 tar를 사용한다면
tar xvfj (파일명).tar.bz2


tar 트릭
from-stuff와 to-stuff라는 하위디렉토리를 가진 디렉토리가 있을 때 from-stuff 디렉토리 구조를 to-stuff 라는 디렉토리로 미러링하는 방법(미러링 : 파일, 심볼릭 링크, 소유권 허가권 등을 전부)

  cd from-stuff

  tar cf - . | (cd ../to-stuff; tar xvf -)

Response : ,


Recent Posts

Recent Comments

Recent Trackbacks

Total hit (Today , Yesterday )

Admin Write Post