회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

파일 묶기/풀기 - tar

Profile
:맥노턴
tar 는 아주 자주 사용되는 파일 묶기/풀기 유틸리티입니다.
파일들을 백업할 때, 묶어서 다른 사람에게 전송할 때, 배포할 때 등등...

tar는 스스로 압축하는 기능도 가지고 있습니다. gzip 이라는 압축유틸을 굳이 사용해서 따로 압축하지 않아도 된답니다. HP-UX나 AIX 등의 UNIX에 포함된 tar는 따로 GNU의 tar로 업그레이드 하지 않았다면, 압축기능은 지원하지 않습니다.

명령어 규칙은
     tar functonoptions targetfiles sourcefiles

function(기능)이나 option(옵션;있으면 좋고 없어도 사고안나는~) 중에서 자주 사용되는건 c, v, f, x, z 정도입니다.
다른건 거의 안써염...

자주 쓰는 것만 설명드리죠~

function
c : 새로운 아카이브(archive) 파일 생성 (묶기)
x : 아카이브로부터 파일 추출 (묶기 해제)
z : 압축하면서 묶기 (GNU 계열의 tar 만 가능; ex> 리눅스)
t : 아카이브 내부의 파일 목록 출력

option
v : 파일을 묶거나 풀 때, 정보를 출력
f : 파일들을 지정

예를들어 홈 디렉토리가 /home/mcnorton 이라고 한다면~
프롬프트는 아래처럼 되어 있구~ (대개 유닉스 시스템은 환경변수를 설정하지 않으면 # 만 덜렁 나타남)

# [mcnorton] /home/mcnorton > _

(1) 압축 하기
/home/mcnorton/public_html (개인 홈페이지 기본 디렉토리) 의 모든 내용을 묶어서 하나의 파일로 보관하고 싶을때~

# [mcnorton] /home/mcnorton > tar cvf backup.tar ./public_html
(backup.tar라는 파일로 현재디렉토리(./)아래의 public_html 을 통째로 묶어라)

압축해서 묶고 싶으면~

# [mcnorton] /home/mcnorton > tar cvfz backup.tz ./public_html

쉽죠? cvf, cvfz 요거만 써주심되여...
좀더 자세하게 묶여지고 있는 파일을 보고 싶으시면 cvvf, cvvfz 처럼 v를 하나 더 써주시면 되욤~
확장자를 tz이라고 한 이유는 압축했다는 의미로 tar를 tz로 바꿔주면 나중에 좋아요...


(2) 묶었으니 풀어봐야죠?

# [mcnorton] /home/mcnorton > tar xvf backup.tar
(backup.tar라는 파일을 현재 디렉토리에 거냥 몽땅 풀어랏)

cvf가 아니구 xvf로 바뀐점~ (x는 eXtract의 약자~)

압축 해제하실 때, 주의하실 점~
압축된 파일에 하위 디렉토리가 들어 있으면 다행인데, 여차하면 현재 디렉토리의 파일들과 섞여버리는 경우가 있어요...

쉽게 실명하면, 묶는 사람이 ./public_html/index.html 처럼 파일이 디렉토리 아래에 묶으라고 했다면 public_html이라는 디렉토리가 생기구 그 아래 파일들이 줄줄이 들어갈텐데...

안그런사람도 있거든요~ 그러면 index.html 같은 파일들이 그냥 현재 디렉토리에 풀리게 되죠... 섞이면 골라내기 무척 힘들때가 있어요... (1~2개면 몰라도, 현재디렉토리에 20개 파일이 있는데 그 디렉토리에 102개의 파일이 풀려버렸다~? 낭패죠... 기억하고 있으면 다행일진데... 언제 골라낸담? 날짜보고?)

# [mcnorton] /home/mcnorton > tar tvf backup.tar
(backup.tar라는 파일의 내용을 보여줍니다)

요렇게 내용을 한번 훑어본 다음에 풀어주세요~

정리~

묶기>
          tar cvf {생성할파일.tar} {타겟파일이나디렉토리}
풀기>
          tar xvf 파일명.tar


* :맥노턴님에 의해서 게시물 이동되었습니다 (2006-11-19 16:59)

Profile
:맥노턴
레벨 30
569287/686490
81%
McNorton & Education Lab.
Director
댓글
7
댓글 쓰기
권한이 없습니다.

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기