LA코리아    SF    Boston    Washington D.C    Chicago    Atlanta    Canada
NewsLife InfoRealtySell & BuyJobsHealthCultureFood/TourIssueYellowPageShopping
회원가입 아이디/비밀번호찾기
Life Info
뉴욕코리아정보광장
뉴욕코리아뉴스
공지게시판
Help Me I 멘토링QA
법률/이민/비자QA
추천 기업뉴스
이사/귀국준비 QA
생활정보 자유게시판
정치/사회 자유게시판
속풀이/토론광장
만남의 광장
필수유익한미국정보
USA 고발/신문고
전문가 법률칼럼
박재홍 변호사 법률정보
송동호 변호사 법률상담
정대현 변호사의 이민법
최선민 변호사의 이민법
남장근변호사 교통사고법
노창균 변호사의 이민법
강지나 변호사의 가정법
이종건 변호사의 한국법
이화경 변호사의 노동법
공인회계/재무칼럼
김광호 CPA 전문가칼럼
Max Lee공인회계사칼럼
미국교육칼럼
엔젤라김 유학.교육상담
노준건학자금보조모든것
영어교육칼럼
말킴 패턴500문장뽀개기
말킴 응용500문장뽀개기
말킴 영어작문 뽀개기
라이프칼럼
서대진의 크루즈 여행
김동윤의 역학.사주칼럼
알렉스 컴퓨터정복
종교칼럼
기독교
불교
천주교
              

 
 
회원정보
닉네임
가입일 2008-07-23
등급 운영자 (1)
활동
포인트 : 0
게시물 작성수 : 0
댓글 작성수 : 0
쪽지보내기
받을아이디
제목
내용
(0/200바이트)
 
> Life Info > 라이프칼럼 > 알렉스 컴퓨터정복
알렉스 컴퓨터정복
tar.gz 압축 풀기, 하기
작성자: 알렉스 조회: 5395 등록일: 2014-12-31
출처

뭐...리눅스를 사용하시는 분들에게는 가장 기본적인 일이지만 초보에게는 살짝 햇갈리면서 의외로 많이 쓰이는 것...
압축하고 풀기입니다.

일단 우분투를 포함한 대부분의 리눅스의 압축과 윈도우즈에서의 압축은 조금 다르달까요...

윈도우즈에선 zip같은 방식으로 압축을 할 때에는 선택한 파일들을 통째로 묶어주면서 각 파일에 압축을 넣어주는데요
리눅스에선 묶어주는 역할과 압축해주는 역할이 나누어져있다고 보면 됩니다. (어느쪽이 더 효율적이냐는 넘겨놓고~)

보통 가장 많이 보는 형식은 tar.gz입니다.
이것은 tar형식과 gz형식의 혼합입니다. tar형식은 파일들을 묶어주고 gz은 파일을 압축하는 역할을 하게 됩니다.

----<압축풀기>-----------------------------------------------------------------------------------------

1. tar.gz 압축풀기

$gunzip filename.tar.gz    // tar.gz에서 gz을 풀어냅니다.
$tar xvf filename.tar         // tar를 풀어냅니다.  ( x: 압축풀기 , v: 압축푸는 상태를 본다, f: 파일이름 )

압축푸는 상황을 보고 싶지 않으시다면 v옵션을 주지 않으셔도 됩니다만 보통은 적습니다.

2. tar.gz 한번에 풀기

$tar xvzf filename.tar.gz

이렇게 간단하게 풀어버리는 방법도 있습니다.ㅋ

----<압축하기>-----------------------------------------------------------------------------------------

3. tar.gz 압축하기

$tar cvf filename.tar file1...    //file1의 폴더나 파일을 filename.tar로 묶는다 (압축아님)
$gzip filename.tar                //filename.tar을 filename.tar.gz로 압축한다 (이땐 압축)

4. tar.gz 한번에 압축하기

$tar cvzf filename.tar.gz file1...     //file1의 폴더나 파일을 filename.tar.gz로 묶고 압축한다.


------------------------------------------------자세한 설명 ----------------------------------------------------

tar 는 압축 명령어가 아닌 여러개의 파일을 하나로 묶는 명령어입니다.

즉, 여러개의 파일을 하나로 묶어주는 일종의 유틸리티 라고 할 수 있습니다. 하지만 거의 대부분 tar 는 gzip 이나 bzip2 등과 같은 압축 유틸리티와 함께 사용됩니다.

 

tar 에 여러가지 옵션중에 z 와 j  가 있는데 z 옵션을 사용하면 gzip 을 동시에 사용할 수 있고, j 옵션을 사용하면 bzip2 을 동시에 사용할 수 있습니다. 그러면 tar 사용시에 gzip 을 사용하는 다양한 방법들에 대해서 알아보도록 하겠습니다.

 

처음으로 tar 에서 사용하는 tar 의 작동명령어의 종류를 보도록 하겠습니다.

즉, tar 실행시에 tar 가 어떠한 일을 할 것인가를 결정하는 것이라 할 수 있겠습니다.

여기에서 표시되는 [-] 의 의미는 옵션문자 앞에 붙는 "-" 를 생략할 수 있음을 의미합니다.

 

 

tar 의 작동명령어 ( Operation )

 

[-]A : 압축파일에 tar 파일을 추가해서 넣을 때 ( --catenate --concatenate )

[-]c : tar 파일을 생성할 때 ( 여러개의 파일을 하나의 파일로 묶을 때 ) 즉, 압축파일 생성.

[-]d : 압축 파일과의 비교 ( tar 파일과 해당 파일시스템간의 차이점을 확인하고자 할 때 사용 )

[-]r : 압축파일의 끝부분에 파일을 추가 ( tar 파일에 다른 파일들을 추가하고자 할 경우에 사용 )

[-]t : 압축파일의 압축된 파일 리스트 확인 ( tar 파일의 내용을 확인하고자 할 때 반드시 사용 )

[-]u : 이미 압축되어 있는 파일보다 더 새로운 파일일 경우에 추가

[-]x : 압축파일을 압축해제 할 때 사용

--delete : 압축 파일에서 파일을 삭제할 때 사용

 

 

이번에는 tar 에서 사용하는 tar 의 Option 을 알아보도록 하겠습니다.

Option 이란 리눅스의 일반 명령어에서 흔히 사용되는 일반적인 명령어옵션을 의미하지만 여기서는 조금 특이한 용도로 사용됩니다.

이번에 설명하는 옵션은 매우 흔하게 사용되고 있으며 반드시 각각의 의미를 알아두어야 합니다.

 

 

tar 에서 사용하는 옵션명령어 Option

 

-C : 작업대상 디렉토리를 지정. ( 원하는 위치에 압축파일을 해제할 때 )

-f : tar 파일을 사용할 때에는 반드시 사용 ( --file F )

-j : bzip2 와 고나련하여 압축 또는 압축해제를 할 때 사용

-p : tar 파일을 생성할(풀) 때 원본파일의 속성들을 그대로 유지 ( 원본파일이 가지고 있는 퍼미션, 소유자의 정보를 그대로 유지함 )

-v : 묶을 때나 풀 때 그 과정을 자세하게 보려고 할 때 사용

-z : gzip 과 관련하여 압축이나 해제를 한꺼번에 하려고 할 때 사용.

 

 

tar 는 일반적으로 3가지 사용 유형이 있습니다.

이번에는 이 3가지의 유형에 대해 알아보도록 하겠습니다.

 

유형 1. tar 독립적으로 혼자 사용될 때

 

이 경우는 tar 가 압축과 압축해제와는 상관없이 여러개의 파일들을 하나의 파일로 묶거나 그 반대의 경우로 하나로 묶어진 파일을 다시 원상태의 여러개의 파일로 풀어주는 방법입니다.

 

묶을 때

]# tar cvf [파일명.tar] [대상파일]

]# tar cvf [파일명.tar] [대상디렉토리]

 

묶음 리스트 볼 때

]# tar tvf [파일명.tar]

 

묶음을 풀 때

]# tar xvf [파일명.tar]

 

tar 의 첫번째 사용 예로서 압축하는 것이 아닌 여러개의 파일을 단순히 하나의 파일로 묶는 것입니다.

아래와 같이 test 라는 디렉토리에는 파일이 2 개가 존재하고 있습니다. 이를 대상으로 tar 의 기본 사용 예를 보도록 하겠습니다.

 

 

먼저 위의 test 라는 디렉토리 안에 있는 파일들을 하나의 파일로 묶어보도록 하겠습니다.

파일을 묶을 때에는 cvf 라는 옵션을 사용합니다.

 

위의 tar 예에서

tar 는 tar 의 명령어이며,

cvf 는 파일을 하나로 묶기위한 tar의 옵션이며,

test.tar 는 하나의 파일로 묶여진 후에 생성될 파일명이며 ( 결과파일 )

test 는 tar 의 대상파일을 뜻합니다. ( 묶여질 파일 및 디렉토리 )

 

아래 그림은 위의 작업이 성공적으로 끝나서 나오는 결과물을 보여주고 있습니다.

보시면 test.tar 라는 파일이 보이는 것을 확인할 수 있습니다.

 

그렇다면 이렇게 묶여진 파일의 파일리스트를 확인해보도록 하겠습니다.

아래와 같이 tvf 옵션을 사용하여 tar 파일을 열어보시면 됩니다.

 

 

 

유형 2. tar 가 gzip 과 함께 사용될 때

 

이 경우는 tar 가 gzip 유틸리티를 불러서 파일을 묶고 압축을 하는 동시에 묶음 작업과 압축 작업을 동시에 수행하는 방법입니다.

그 반대의 경우로 tar 가 gzip 으로 압축 되어있는 파일을 풀어주는 방법입니다.

 

압축할 때

]# tar cvfz [파일명.tar.gz] [대상파일]

]# tar cvfz [파일명.tar.gz] [대상디렉토리]

 

압축파일 볼 때

]# tar tvfz [파일명.tar.gz]

 

압축 풀 때

]# tar xvfz [파일명.tar.gz]

 

이번 유형이 tar 가 실무에서 가장 일반적인 용도로 사용되는 것입니다.

이 작업을 하려면 z 라는 옵션을 추가해서 cvfz 라는 옵션을 사용해야 간단하게 묶음과 압축을 동시에 할 수 있습니다.

즉, tar 에서 z 옵션의 의미는 gzip 유틸리티를 이용하여 압축을 하거나 압축을 해제하라는 의미입니다.

따라서 tar 사용시에 z 라는 옵션이 들어가 있다면 무조건 gzip 을 불러서 사용하는 것이라는 것을 아시면 됩니다.

 

아래 그림과 같이 test1 디렉토리 내에 2 개의 파일을 묶음과 압축을 동시에 해보도록 하겠습니다.

cvfz 라는 옵션을 사용하고 새로 생성되는 파일명을 test1.tar.gz 으로 하였습니다.

결과로 test.tar.gz 파일이 생성 된 것을 확인할 수 있습니다.

 

 

그럼 생성된 파일의 리스트를 확인하고자 한다면 아래와 같이

tvfz 옵션을 사용하여 볼 수 있습니다.

 

 

유형 3. tar 가 bzip2 와 함께 사용될 때

 

이 경우는 tar 가 bzip2 와 함께 사용되는 경우입니다.

즉, tar 로 파일을 묶은 후에 bzip2 로 아북을 동시에 수행하는 방법입니다. 반대로 bzip 와 tar 로 압축된 파일을 다시 압축해제할 때에 사용하는 방법입니다.

 

압축할 때

]# tar cvfj [파일명.tar.bz2] [대상파일]

]# tar cvfj [파일명.tar.bz2] [대상디렉토리]

 

압축파일 볼 때

]# tar tvfj [파일명.tar.bz2]

 

압축 풀 때

]# tar xvfj [파일명.tar.bz2]

 

이번에는 tar 작업시에 bzip2 를 함께 사용하여 파일들을 묶은 후에 바로 bzip2 로 압축하는 예를 보도록 하겠습니다.

이번 예 에서는 다음과 같이 ttt 라는 디렉토리를 대상으로 작업할 것입니다.

ttt 라는 디렉토리에는 다음과 같이 5개의 파일이 들어있는 것을 확인할 수 있습니다.

 

다음은 tar 를 이용하여 cvfj 라는 옵션으로 ttt 디렉토리 전체를 압축한 것입니다.

 

이번 압축실행에서 cvfj 라는 작업옵션을 주었는데 c 는 압축할 때 사용하는 옵션이고, v 는 실행 내용을 자세히 보여주는 옵션이고 f 는 파일 단위작업임을 의미하는 옵션이고, j 는 bzip2 를 불러와서 압축을 수행하라는 의미입니다. 이 결과로 아래와 같이 ttt.tar.bz2 라는 파일이 생성된 것을 확인할 수 있습니다.

 

이번에는 tar 수행에서  tvfj 라는 작업옵션을 주어서 ttt.tar.bz2 로 압축된 파일의 리스트를 확인한 것입니다.

결과 ttt 원본 디렉토리의 내용과 동일하게 5 개의 파일이 그대로 압축된 것을 확인할 수 있습니다.

 

 

 

특정 폴더 및 파일 포함 안시키고 압축

 

--exclude=폴더

 tar cvfzp home.tar.gz --exclude=/home/no_backup /home

트위터 트위터 페이스북 페이스북
댓글 : 0
번호 제목 작성자 조회 등록일
145 악성코드 조심하세요. 어도비 플래시 업데이트 위장 알렉스 9357 2013-02-19
144 악성, 그리드 딜리버리 수동프로그램들 제거. 알렉스 8863 2011-07-23
143 컴퓨터 오류 솔루션 총 집합. 알렉스 8039 2011-04-07
142 CD롬 관리요령.이메일, 아이피. 메신저.윈도우즈 업데이트 등. 알렉스 7962 2011-04-07
141 프록시, 하드디스크,문서, 워드 관련 문제 [1] 알렉스 7218 2011-04-07
140 상황에 따른 스마트폰 사진 컴퓨터로 옮기기 방법 알렉스 6841 2015-06-23
139 컴퓨터 한영전환 방법 알렉스 6838 2016-04-22
138 요즘. Netlog 친구요청 하시면 절대 가입하지 마십시오. 알렉스 6818 2011-11-11
137 컴퓨터 제대로 진단하고 원인 찾아 고치기.7 알렉스 6269 2011-04-07
136 컴퓨터 시스템. 시작 메뉴, 아웃룩 익스프레스 관하여. 알렉스 6152 2011-04-07
135 탐색기. 프로그램 충돌, 파일의 업로드문제,등 알렉스 6138 2011-04-07
134 윈도우 메신저, 설치, 익스플로러, 인터넷 속도 등 이용방법 알렉스 6037 2011-04-07
133 안전모드, 엑셀, 오디오, 윈도우 사용시는 이렇게... 알렉스 5999 2011-04-07
132 엑셀 빼기 수식공식 알렉스 5906 2015-04-10
131 주소창, 즐겨찾기,컴퓨터 사용, 쿠키 관련하여 알렉스 5780 2011-04-07
130 컴퓨터 문제해결 방법..제대로 알기.2. 알렉스 5518 2011-04-07
tar.gz 압축 풀기, 하기 알렉스 5396 2014-12-31
128 컴퓨터 진단하고 고치기.5 알렉스 5353 2011-04-07
127 구글게시물 삭제링크 알렉스 5157 2016-11-16
126 유튜브 또는 동영상들의 오토재생소스 알렉스 5127 2015-11-26
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
회원정보
닉네임 알렉스 (_admin_)
가입일 2008-07-23
등급 운영자 (1)
활동
포인트 : 0
게시물 작성수 : 0
댓글 작성수 : 0
쪽지보내기
닉네임 알렉스 (_admin_)
제목
내용
(0/200바이트)
게시물 신고하기
게시판 성격에 맞지 않거나 불건전한 게시물을 운영자에게 신고할 수 있습니다.
운영자 확인 후 해당글 삭제조치 및 해당 회원에게 불이익이 갈 수 있습니다.
허위신고시에 불이익을 받을 수 있으니 신중하게 신고해주세요.
글 제목 tar.gz 압축 풀기, 하기...
글 작성자 알렉스
신고이유
회사소개 | 개인정보취급방침 | 회원약관 | 고객지원센터 | 제휴 및 광고문의 | 광고안내   
 

 

Contact Us : 고객문의센터, Tel: 대표 201-674-5611

E-mail: newyorkkorea77@gmail.com, newyorkkorea@naver.com, 빠른카톡상담ID : newyorkkorea 

미국최대 대표포털 뉴욕코리아는 미국법률변호사고문 및 미국저작권법의 보호를 받고 있으며, 컨텐츠 및 기사의 무단 전재 및 재배포를 금합니다.  

Copyright (c) New York Korea, INC. News Media Group in USA. All Rights Reserved.