Server & OS

tar, gzip, bzip2

컨텐츠 정보

본문

1 tar

아카이브(여러 파일을 한 파일로 묶은 것)을 생성하고 푼다.

아카이브의 확장자는 .tar 이다.

tar 는 실행시 반드시 옵션이 있어야 하기 때문에 옵션에 - 를 붙이지 않아도 된다(ps도 마찬가지 이유로 - 가 필요없다). 즉, tar xvf archive.tar 도 작동한다.

2 명령어 활용예

2.1 아카이브 풀기

 tar -xvf archive.tar  
archive.tar 라는 이름으로 묶인 파일과 디렉토리를 현재 디렉토리에 풀어준다. v 옵션은 파일을 푸는 과정을 화면에 출력해주라는 의미이다.

2.2 아카이브 만들기

 tar -cvf archive.tar 묶을파일과디렉토리들  
archive.tar 라는 이름으로 파일과 디렉토리를 묶어준다.

2.3 퍼미션을 유지하며 아카이브 만들기

 tar -cvfp archive.tar 묶을파일과디렉토리들  
archive.tar 라는 이름으로 퍼미션을 유지하며 파일과 디렉토리를 묶어준다.

2.4 tar+gzip 압축하기

tar -czvf archive.tar.gz 묶을파일과디렉토리들  
archive.tar.gz 라는 이름으로 파일과 디렉토리를 묶어준다.
tar -czvfp archive.tar.gz 묶을파일과디렉토리들  
archive.tar.gz 라는 이름으로 퍼미션을 유지하며 파일과 디렉토리를 묶어준다.

2.5 tar+bzip2 압축하기

tar -cjvf archive.tar.bz 묶을파일과디렉토리들  
archive.tar.bz 라는 이름으로 파일과 디렉토리를 묶어준다.

tar -cvjfp archive.tar.gz 묶을파일과디렉토리들  
archive.tar.gz 라는 이름으로 퍼미션을 유지하며 파일과 디렉토리를 묶어준다.

2.6 gzip으로 압축된 tar 풀기

 tar -xvzf archive.tar.gz  
archive.tar.gz 라는 tar 로 묶인뒤 gzip 으로 압축된 파일을 먼저 압축을 푼뒤에 묶인 파일까지 풀어준다.

2.7 bzip2로 압축된 tar 풀기

 tar -xvjf arhive.tar.bz  
archive.tar.bz 라는 tar 로 묶인뒤 bzip2로 압축된 파일을 먼저 압축을 푼뒤에 묶인 파일까지 풀어준다.

2.8 허가권(Permission) 유지하며 풀기

 tar -xpf archive.tar       tar -xvzpf archive.tar.gz  
파일을 묶을 당시의 각 파일의 허가권을 유지하며 풀어준다.

3 질문과 답변

  • 질문과 답을 여기서하고 정리된 문답은 활용예 항목으로 옮겨준다.

4 잡담

  • 리눅스/유닉스에서는 압축에 tar + gzip 혹은 tar + bzip2 쌍을 사용한다. tar 로 파일을 하나로 묶은 뒤에 gzip 혹은 bzip2 로 압축하는 것이다.
  • 젠투 리눅스의 바이너리 프로그램들은 tar+bzip2 폼을 사용한다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
사랑의 계산 방법은 독특하다. 절반과 절반이 합쳐 하나가 되는 것이 아니라,오직 두 개가 모여 완전한 하나를 만들기 때문이다. (조 코데르트)