두 대의 서로다른 리눅스 컴퓨터에서 특정 디렉토리의 내용을 다른 컴퓨터로 미러링하는 백그라운드 쉘 스크립트를 짜야 합니다.
어떻게 해야할지 감이 잡히질 않습니다.
rsync라는 것이 있던대 이건 짜고 할필요없이 그냥 되는것같더라고요.
어떤 것을 이용해서 하면될까요? ftp를 이용하면될가요??
특별히 다른 것이 아니라면 crontab에 rsync 올려 놓고 미러링 하는 것이 가장 일반적인 선택입니다.
http://wiki.kldp.org/wiki.php/RsyncForWindows
를 참조하세요.
---> 데비안 & 우분투로 대동단결!
특별히 다른 것이 아니라면 crontab에 rsync 올려 놓고 미러링 하는 것이 가장 일반적인 선택입니다. http://wiki.kldp.org/wiki.php/RsyncForWindows 를 참조하세요.
그런대 목적이 쉘스크립트를 공부하는거라서요.
스크립트로 대충 그런짓을 하는것을 만들어야한답니다.
지금 ftp를 이용해서 디렉토리네의 파일을 비교하면서 해보고있는데 잘안되내요 ㅜ.ㅜ
find를 사용해서 마지막 스크립트 실행 후 현재까지 변경된 파일을 찾아서 리스트를 만들고 그 놈들만 ftp로 전송하도록 만들면 될것같은데요..
테입 장치 백업과 비슷하다고 생각해보면
특정 시간을 기준으로 변경된 내용만 복사 해오도록 하면 될듯 합니다.
테입 장치 백업 할때에는 backup 이라는 편리한 녀석이 있었는데
tar 로 묶을때 tar 의 옵션이나 앞서 말씀해주신것 처럼 find 로
특정 시간 이후에 변경된 파일들만 선택적으로 묶어서 전송 하는 방법으로 구현하는 것이 좋을듯 합니다.
만약 전송해야하는 파일이 2G가 넘어가게 되면
분할 해서 전송해야한다는 점을 주의하셔야 할것 같습니다.
2.XG는 1개의 파일 최대 사이즈를 의미합니다.
일하는 사람들의 희망 민주노동당 : http://www.kdlp.org 반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
특별히 다른 것이 아니라면 crontab에 rsync 올려 놓고 미러링
특별히 다른 것이 아니라면 crontab에 rsync 올려 놓고 미러링 하는 것이 가장 일반적인 선택입니다.
http://wiki.kldp.org/wiki.php/RsyncForWindows
를 참조하세요.
--->
데비안 & 우분투로 대동단결!
[quote="kirrie"]특별히 다른 것이 아니라면 crontab에
그런대 목적이 쉘스크립트를 공부하는거라서요.
스크립트로 대충 그런짓을 하는것을 만들어야한답니다.
지금 ftp를 이용해서 디렉토리네의 파일을 비교하면서 해보고있는데 잘안되내요 ㅜ.ㅜ
find를 사용해서 마지막 스크립트 실행 후 현재까지 변경된 파일을 찾아
find를 사용해서 마지막 스크립트 실행 후 현재까지 변경된 파일을 찾아서 리스트를 만들고 그 놈들만 ftp로 전송하도록 만들면 될것같은데요..
테입 장치 백업과 비슷하다고 생각해보면특정 시간을 기준으로 변경된
테입 장치 백업과 비슷하다고 생각해보면
특정 시간을 기준으로 변경된 내용만 복사 해오도록 하면 될듯 합니다.
테입 장치 백업 할때에는 backup 이라는 편리한 녀석이 있었는데
tar 로 묶을때 tar 의 옵션이나 앞서 말씀해주신것 처럼 find 로
특정 시간 이후에 변경된 파일들만 선택적으로 묶어서 전송 하는 방법으로 구현하는 것이 좋을듯 합니다.
만약 전송해야하는 파일이 2G가 넘어가게 되면
분할 해서 전송해야한다는 점을 주의하셔야 할것 같습니다.
2.XG는 1개의 파일 최대 사이즈를 의미합니다.
일하는 사람들의 희망 민주노동당 : http://www.kdlp.org
반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.
댓글 달기