>> Read No. 21238 article  
이렇게 하심이 어떨런지요!!(재답변)

등록 2001-02-18 17:29:00     조회 2
이름 김영현    

		중략하고 설명하면 이런 부분이 필요하실것 같네여
 p 옵션은 퍼미션의 유지옵션이 분명합니다.
따라서 cvfzp 하시면 퍼미션이 유지가 됩니다.
그런데 cvfz 하셔도 같은 결과를 얻으시게 될것 입니다.
그 이유는 기본적으로 유지가 되는 것이 디폴트이기 때문입니다.
하지만 중요한 것은 이것을 풀때 xvfzp 하셔야 한다는 것입니다.
그렇지 않으면 풀릴때의 계정의 소유권을 이전하기 때문입니다ㅣ.
그리고 P 옵션은 맨앞의 / 를 유지하는 옵션입니다.
이 옵션은 역시 풀릴때 문제를 발생시킬 소지가 있습니다.
어디에 풀어도 / 를 유지하려 하기 땜에 항상 최상위로가려 하겠지요.
 답변이 됬으면하는 바램입니다.
 그리고 아래에 번역 문서를 하나 옮겨 놓았습니다.서버를 백업 하신다고 하니
필요하실것 같아서여..
---------------------------------------------------------------------``tar'' 를 이용한 백업:
``tar'' 를 백업 솔루션으로 사용하기로 결정하였다면 다양한 명령행 옵션을 알기 위하여 시
간을 투자할 필요가 있다; 옵션에 대한 설명을 보려면 "man tar" 라고 타이핑하면 된다. 그리
고 적당한 백업 매체에 액세스하는 방법도 알아야 할 것이다; 비록 유닉스 세계에서는 모
든 장치가 파일과 같이 취급되지만, 테이프와 같은 문자 장치에 기록을 할 때에는 "파일" 
의 이름이 장치 자체를 나타낸다. (예를 들어, ``/dev/nst0'' 는 스카시 기반의 테이프 드라이
브를 나타낸다.)  다음의 명령은 당신 리눅스 시스템 전체를 ``/archive/'' 파일 시스템에 백업
할 것이다. 이 백업에서 빠지는 부분은 가짜 파일 시스템인 ``/proc/'', ``/mnt/'' 에 마운트된 
파일 시스템, ``/archive/'' 파일 시스템 (백업 셋트 자체를 다시 백업한다는 것은 의미가 없다
!), Squid 가 사용하는 상당히 큰 캐시 파일이다. (이들을 백업하는 것은, 내 의견으로는, 백
업 매체의 낭비이며 필요하지도 않다):  tar -zcvpf /archive/full-backup-`date '+%d-%B-%Y'`.tar.gz     --d
irectory / --exclude=mnt --exclude=proc --exclude=var/spool/squid .    이 명령의 길이에 겁먹지마라! 우리
가 명령을 구성 부분으로 쪼개놓고 나면 이 강력한 유틸리티의 아름다움을 알게될 것이다.
  앞의 명령에서 지적한 옵션으로는, ``z'' (압축; 백업 자료를 ``gzip'' 을 이용하여 압축한다)
, ``c'' (생성; 새로운 저장 파일을 만든다), ``v'' (수다; 백업이 되고 있는 파일의 목록을 보
여준다), ``p'' (퍼미션 보존; 파일 보호를 위한 정보는 복구할 수 있도록 "기억해" 둔다) 가 
있다. 그 외에도, ``f'' (파일) 옵션은 그 다음의 인자가 생성할 저장 파일 (또는 장치) 의 이
름이라는 것을 나타낸다. 파일 이름에 오늘 날짜를 넣기 위하여 어떻게 했는지 보면, ``date'
' 명령을 두개의 역따옴표로 둘러싸서 만들어내고 있다. 일반적으로 사용되는 이름 규칙은
 압축되지 않은 저장 파일에는 ``tar'' 를 뒤에 붙이고, 압축된 저장파일의 경우에는 ``tar.gz''
 를 뒤에 붙이는 것이다.  ``--directory'' 옵션은 백업을 시작하기 전에 옵션 뒤에 지정한 디렉
토리 경로로 일단 가라는 것을 나타낸다. (우리의 예에서는, ``/'' 디렉토리로 가서 백업이 
시작된다.) ``--exclude'' 옵션은 지정한 디렉토리나 파일은 백업하지 말라고 지시한다. 마지
막으로, ``.'' 글자는 현재 디렉토리에 있는 모든 것을 백업해야 함을 나타낸다.  Note:주의: 
tar 에 사용되는 옵션은 대소문자를 구분한다는 것을 명심하여야 한다! 게다가, 대부분의 
옵션은 한 글자짜리 (예. ``f'') 로 사용될 수도 있고, 좀 더 외기 쉬운 완전한 옵션 이름 (예.
 ``file'') 으로도 사용될 수 있다. 한 글자짜리를 쓸 때에는 그 앞에 ``-'' 문자를 붙여야 하고
, 완전한 이름을 사용할 때에는 그 글자를 두개를 써야 한다. 다시한번 말하지만, tar 명령
에 대한 "man" 페이지를 꼭 참조하기 바란다.  또 하나의 예로서, (앞의 예에서는 전체 를 백
업하면서 그 중에 몇가지를 제외하는 방식을 썼지만) 이번에는 지정한 몇개의 파일 시스템
만을 스카시 테이프 드라이브에 기록하는 방법을 살펴 보자:  tar -cvpf /dev/nst0 --label="Backup se
t created on `date '+%d-%B-%Y'`."     --directory / --exclude=var/spool/ etc home usr/local var/spool    위의 명
령에서 ``z'' (압축) 옵션이 사용되지 않았음을 주목하기 바란다. 나는 테이프에 압축된 자
료를 기록하는 것을 강력히 반대한다. 왜냐하면, 테이프에 있는 자료의 일부가 깨지면 백
업 셋트 전체를 못쓰게 되기 때문이다. 테이프의 일부가 파손되더라도 압축을 사용하지 않
고 저장된 경우에는 파손되지 않은 파일은 상당히 많이 복구할 수 있다.  테이프 드라이브
는 문자 장치이기 때문에, 실제 파일 이름을 지정하는 것은 불가능하다. 따라서, tar 에서 
파일 이름에 해당하는 인자는 장치의 이름 즉 ``/dev/nst0'' (스카시 버스에 연결된 첫번째 테
이프 장치) 와 같은 방식으로 지정하여야 한다.  Note:주의: ``/dev/nst0'' 장치는 백업 셋트를 
다 기록한 다음 자동으로 되감기를 하지 않는다; 따라서 하나의 테이프에 여러개의 셋트를
 기록할 수 있다. (같은 장치를 ``/dev/st0'' 라고 지정하게 되면 백업 셋트가 기록되자마자 테
이프는 자동으로 감기게 된다.)  백업 셋트에 파일이름을 지정할 수 없기 때문에, ``--label'' 
옵션을 사용하여 저장 파일 자체에다가 백업 셋트에 대한 추가 정보를 저장할 수 있다.  마
지막으로, ``/etc/'', ``/home/'', ``/usr/local'', ``/var/spool/'' 에 있는 파일들만 (Squid 캐시 자료 파일
은 빼고) 테이프에 기록된다.  테이프를 이용할 때에는 테이프를 되감거나 꺼내기 위하여 
다음과 같은 명령을 사용하게 된다:  mt -f /dev/nst0 rewind mt -f /dev/nst0 offline    Tip:팁: 저장 파
일이 만들어질 때 맨 앞에 있는 ``/'' (슬래시) 문자는 잘리는 것을 보게 될 것이다. 이는 tar 
의 기본적인 동작 방식으로서 복구하는 과정에서 실수로 중요한 파일을 옛날 버전의 파일
로 덮어쓰는 것을 막기위한 것이다. 만약 이런 식으로 동작하는 것을 원하지 않는다면 (이
것도 하나의 기능 이라는 사실을 기억하라!), tar 명령에다가 ``--absolute-paths'' 옵션을 주면 
맨 앞의 슬래시가 보존된다. 물론, 나는 이렇게 하는 것이 위험 하기 때문에 권장하지는 않
는다!--나는 리눅서가 되고 싶다.
이름
암호


>> 관련글
21238 이렇게 하심이 어떨런지요!!(재답변)  김영현  2001.02.18  ....
  답장 RE: 재질문! 압축하는법좀. (단순압축법 제외!!)  o1004g  2001.02.18  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 7.88 초 ] 작업시간: [ 0.98 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789624187
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.