원격 호스트에서 압축하며 곧바로 전송하기?
글쓴이: init / 작성시간: 일, 2005/10/30 - 5:46오후
원격호스트에 할당된 용량이 거의 다 된 상태일때 원격호스트의 일부 데이터를 다른 제2원격컴퓨터에 옮기려고 하고 있습니다.
이 경우 퍼미션이라던가 기타의 이유때문에 tar 를 쓰고 싶은데요.
문제는 용량이 얼마 남지 않아서 tar 를 쓰게 되면 용량 초과가 됩니다.
이런경우 tar 로 묶으면서 곧바로(즉, 원격호스트의 하드용량은 그다지 잡아먹지 않고) 제2원격컴퓨터로 옮길 수 있을까요?
Forums:
[url]http://kltp.kldp.org/stories.php?st
http://kltp.kldp.org/stories.php?story=03/05/03/0791199
or
http://kr.sun.com/service/techdocs/0002/000413.html
이렇게 하면 될것 같네요...
================================
http://deios.kr
$find / -perm 750 | grep girl
$
rsync 이용
rsync를 이용할 수 있으면 간단해집니다.
여기서 -a는 archive 모드로 -z 는 압축하여 전송하라는 뜻입니다.
순수하게 파일 권한 및 소유자등의 문제라면 scp -r 로 해결 가능하지
순수하게 파일 권한 및 소유자등의 문제라면 scp -r 로 해결 가능하지 않을까 합니다만..굳이 압축해야한다면야 scp쪽은 답이 별로 없습니다. ^^
아니면 원격디렉토리를 nfs나 samba로 마운트한 후 현재 파일들을 압축하면서 압축위치(즉 타켓)를 저쪽으로 잡는 방법도 있을텐데 그게 될 지는 모르겠네요. ^^
아니면 어쨌거나 위와 같은 방법으로 마운트하고 cp -r 로 복사해도 되겠지요.
문제는 굳이 압축해야하느냐의 문제입니다. :-)
rsync말고 tar를 희망하신다면 tar cvzf - /home |
rsync말고 tar를 희망하신다면
tar cvzf - /home | ssh remote-host "cd /test ; cat > home.tar.gz” 이걸원하시는지...
[code:1]tar cvzf - /home | ssh remote-
이거 동작 순서가 어떻게 되죠?
자세히 설명 해 주실분 계신가요? ㅎㅎ
“바람에게도 길은 있다. 나는 비로소 나의 길을 가느니. 길은 언제나 어디에나 있다.”
tar czv - /home 을 하면 우선 /home을 tar로 묶은 후
tar czv - /home 을 하면 우선 /home을 tar로 묶은 후 gzip으로 압축해서 표준출력(-)으로 보냅니다.
그 출력을 파이프로 받아서 ssh에 넘기게되는데, ssh로 원격호스트에 접속이 된 후에 " " 안에있는 명령이 차례대로 실행이 됩니다. 따라서 cd /test 를 한 후에 cat이 앞의 파이프에서 받은 내용을 표준입력으로 받아서.. home.tar.gz로 저장을 합니다.
"cat > home.tar.gz" 대신에 "tar zxf -"를 하시면 복사하듯이 바로 저장이 되고요..
[quote]표준출력(-)으로 보냅니다[/quote]이건.
이건.. tar 에만 해당하는 옵션인가요?
man page 봐도.. (-) 에 대한 언급은
없어보여서요....
"-"라는 파일명은.. 표준은 아닌걸로 알고있는데요,저는 이거에 대한
"-"라는 파일명은.. 표준은 아닌걸로 알고있는데요,
저는 이거에 대한 정보를 처음에 http://www.chains.ch/stuff/books/unix/upt/ch13_13.htm 에서 알게됐습니다.... 더 자세히는 다음분이 ==3=3
[quote="jw0717"]rsync말고 tar를 희망하신다면 ta
좋은 정보 감사합니다.
[quote="Anonymous"][quote]표준출력(-)으로 보냅
표준으로 정해져 있는지는 모르겠습니다만, 관례적으로 리눅스에서 - 는 표준 입력/출력 을 나타냅니다.
많은 프로그램이 - 를 인식합니다. 예를 들어
ls -a | vim -
하면 vim 으로 ls -a 내용을 편집할 수 있습니다.
wget 'http://어쩌구/저쩌구' -O - | md5sum -
하면 원격 파일의 md5sum 을 구할 수 있습니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
댓글 달기