유닉스 유닉스 압축관련 (tar, gzip, gunzip)

황제낙엽 2006.04.07 14:13 조회 수 : 617 추천:102

sitelink1  
sitelink2  
sitelink3  
extra_vars6  
묶기 -> tar cvf A.tar A (A를 A.tar로 묶음)

풀기 -> tar xvf A.tar (묶인 A.tar를 원래대로...)

압축 -> gzip A.tar (A.tar를 압축하면 A.tar.gz이 되지요)

압축해제 -> gunzip A.tar.gz (압축을 풀면 A.tar가 되겠네요)

압축해제 및 풀기(동시에) -> tar xvzf A.tar.gz (일반적) 또는 tar xvzfp A.tar.gz (퍼미션 유지시)

* p옵션은 퍼미션을 유지하여 실행가능하게 하기 때문에 CGI의 경우 필히 해주어야 합니다.



+++++++++++++
확장자별 정리
+++++++++++++

.tar

tar는 정확히 말해서 압축 프로그램이라기 보다는 단순히 여러 개의 파일을 하나의 파일로 묶어주는 프로그램이다.
유닉스 기반의 압축 프로그램들은 도스와는 달리 여러 개의 파일을 한 번에 묶어서 압축해 주는 기능을 지원하지 않기 때문에 우선 tar로 묶은 후에 압축하는 방법을 많이 사용한다.

압축 : tar -cvf .tar .tar <묶을 파일 이름>
해제 : tar -xvf

.Z

이 프로그램은 유닉스에서 기본적으로 제공되는 압축 프로그램이다.
이것은 파일을 하나씩만 압축할 수 있으며, 확장자가 대문자 Z임에 주의해야 한다.
(소문자 z인 경우에는 gzip을 사용)

압축 : conpress <파일 이름>
해제 : uncompress <파일 이름>

.gz 또는 .z

이 프로그램은 유닉스에서 압축한 프로그램을 도스 상태에서 해제할 때 가장 유용하게 사용된다.
예를 들면 유닉스 상태에서 문서를 gzip으로 압축한 다음, PC로 전송한 후에 PC용 gzip으로 압축을 푸는 것이 가능하다.
물론 다른 프로그램도 가능하지만 권장할 만한 프로그램이다.

압축 : gzip <파일 이름>
해제 : gzip -d <파일 이름>

.tar.Z

이것은 tar로 묶은 후에 compress를 사용하여 압축한 것이다.
uncompress를 사용해서 압축을 푼 다음, 다시 tar를 사용해서 원래의 파일들을 만들어내면 된다.
아니면 다음과 같이 한 번에 풀 수도 있다.

zcat <파일이름>.tar.Z | tar xvf -

.tar.gz 또는 .tar.z

gzip을 사용해서 푼 다음 다시 tar를 사용해서 원래 파일을 만들어 낼 수 있다.
하지만 다음과 같이 하면 한 번에 처리를 할 수 있다.

gzip -cd 파일.tar.gz | tar xvf -


우선 그 파일이 있는 경로로 이동해서...

tar -xzvf abc.tgz

하시면 디렉토리가 만들어지며 압축이 풀립니다."
번호 제목 sitelink1 글쓴이 날짜 조회 수
36 파일들의 이름을 목록으로 하는 파일 생성   황제낙엽 2004.11.18 681
35 디렉토리내의 파일갯수   황제낙엽 2004.11.18 636
34 부팅시 실행되는 프로세스 관리   황제낙엽 2006.09.20 458
» 유닉스 압축관련 (tar, gzip, gunzip)   황제낙엽 2006.04.07 617
32 Windows 의 IP 확인 및 DHCP 갱신(새로받기) 방법 http://www.airlive.co.kr/support/faq_reads.asp?idx=17  황제낙엽 2007.04.02 918
31 권한 변경하기 : chmod file   황제낙엽 2007.02.26 472
30 hostname, DNS정보 편집   황제낙엽 2006.12.29 495
29 set 명령   황제낙엽 2005.07.03 500
28 ^M 기호 일괄지우기   황제낙엽 2004.11.18 547
27 현재 편집중인 문서 특정 이름으로 파일 저장   황제낙엽 2004.11.18 455
26 특정 라인에서부터 일정부분까지 지움   황제낙엽 2004.11.18 480
25 현재 라인에서부터 끝까지 지움   황제낙엽 2004.11.18 491
24 특정 라인으로 이동   황제낙엽 2004.11.18 616
23 특정 문자열 교체   황제낙엽 2004.11.18 495
22 문자열 뒤에 스트링 추가   황제낙엽 2004.11.18 498
21 문자열 앞에 스트링 추가   황제낙엽 2004.11.18 527
20 시스템 상의 특정 포트에 대해 현재 사용중인 소켓수 확인   황제낙엽 2004.11.18 426
19 콘솔에서 메일 송수신 테스트   황제낙엽 2004.11.18 618
18 CRON   황제낙엽 2005.07.03 562
17 link file   황제낙엽 2005.07.03 673