리눅스에서 쉘스크립트를 이용해서 디렉토리를 미러링...

zekaizer의 이미지

두 대의 서로다른 리눅스 컴퓨터에서 특정 디렉토리의 내용을 다른 컴퓨터로 미러링하는 백그라운드 쉘 스크립트를 짜야 합니다.

어떻게 해야할지 감이 잡히질 않습니다.

rsync라는 것이 있던대 이건 짜고 할필요없이 그냥 되는것같더라고요.

어떤 것을 이용해서 하면될까요? ftp를 이용하면될가요??

kirrie의 이미지

특별히 다른 것이 아니라면 crontab에 rsync 올려 놓고 미러링 하는 것이 가장 일반적인 선택입니다.

http://wiki.kldp.org/wiki.php/RsyncForWindows

를 참조하세요.

--->
데비안 & 우분투로 대동단결!

zekaizer의 이미지

kirrie wrote:
특별히 다른 것이 아니라면 crontab에 rsync 올려 놓고 미러링 하는 것이 가장 일반적인 선택입니다.

http://wiki.kldp.org/wiki.php/RsyncForWindows

를 참조하세요.

그런대 목적이 쉘스크립트를 공부하는거라서요.

스크립트로 대충 그런짓을 하는것을 만들어야한답니다.

지금 ftp를 이용해서 디렉토리네의 파일을 비교하면서 해보고있는데 잘안되내요 ㅜ.ㅜ

익명 사용자의 이미지

find를 사용해서 마지막 스크립트 실행 후 현재까지 변경된 파일을 찾아서 리스트를 만들고 그 놈들만 ftp로 전송하도록 만들면 될것같은데요..

쌀밥의 이미지

테입 장치 백업과 비슷하다고 생각해보면

특정 시간을 기준으로 변경된 내용만 복사 해오도록 하면 될듯 합니다.

테입 장치 백업 할때에는 backup 이라는 편리한 녀석이 있었는데

tar 로 묶을때 tar 의 옵션이나 앞서 말씀해주신것 처럼 find 로

특정 시간 이후에 변경된 파일들만 선택적으로 묶어서 전송 하는 방법으로 구현하는 것이 좋을듯 합니다.

만약 전송해야하는 파일이 2G가 넘어가게 되면

분할 해서 전송해야한다는 점을 주의하셔야 할것 같습니다.

2.XG는 1개의 파일 최대 사이즈를 의미합니다.

일하는 사람들의 희망 민주노동당 : http://www.kdlp.org
반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.