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
행복해지고 싶다면, 잠시 동안만이라도 가슴에 손을 얹고 생각해 보라. 그러면 진정한 즐거움은, 발치에 돋아나는 잡초나 아침 햇살에 빛나는 꽃의 이술과 같이 우리 주변에 무수히 널려 있다는 것을 알 수 있을 것이다. 《하루 5분 생각이 인생을 결정한다 》 (이범준)