rsync.md 2.0 KB

rsync

๊ธฐ๋ณธ์ ์œผ๋กœ SSH๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ ๊ฐ„์— ํŒŒ์ผ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค(๋‘ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ ์‚ฌ์ด๋Š” ์•„๋‹™๋‹ˆ๋‹ค). ์›๊ฒฉ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๋ ค๋ฉด, ํ˜ธ์ŠคํŠธ:๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_ํด๋”๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋” ๋งŽ์€ ์ •๋ณด: https://download.samba.org/pub/rsync/rsync.1.

  • ํŒŒ์ผ ์ „์†ก:

rsync {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • ์•„์นด์ด๋ธŒ ๋ชจ๋“œ (๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณต์‚ฌํ•˜๊ณ , ๊ถŒํ•œ, ์†Œ์œ ๊ถŒ, ์ˆ˜์ • ์‹œ๊ฐ„์„ ํ™•์ธ ๋ฐ ๋ณด์กดํ•˜์ง€ ์•Š๊ณ  ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ณต์‚ฌ) ์‚ฌ์šฉ:

rsync {{-a|--archive}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • ๋ฐ์ดํ„ฐ๊ฐ€ ๋Œ€์ƒ์œผ๋กœ ์ „์†ก๋  ๋•Œ ์••์ถ•ํ•˜๊ณ , ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ž์„ธํ•œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํ‘œ์‹œํ•˜๊ณ , ์ค‘๋‹จ๋œ ๊ฒฝ์šฐ ๋ถ€๋ถ„์ ์œผ๋กœ ์ „์†ก๋œ ํŒŒ์ผ ์œ ์ง€:

rsync {{-zvhP|--compress --verbose --human-readable --partial --progress}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • ๋ฐ˜๋ณต์ ์œผ๋กœ ํด๋” ๋ณต์‚ฌ:

rsync {{-r|--recursive}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ์„ ์ „์†กํ•˜์ง€๋งŒ, ๋””๋ ‰ํ„ฐ๋ฆฌ ์ž์ฒด๋Š” ์ „์†กํ•˜์ง€ ์•Š์Œ:

rsync {{-r|--recursive}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}}/ {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณต์‚ฌํ•˜๊ณ , ์•„์นด์ด๋ธŒ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํ™•์ธํ•˜๊ณ , ๋Œ€์ƒ์— ์žˆ๋Š” ์ตœ์‹  ํŒŒ์ผ์„ ๊ฑด๋„ˆ๋œ€:

rsync {{-auL|--archive --update --copy-links}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • rsyncd๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์›๊ฒฉ ํ˜ธ์ŠคํŠธ๋กœ ํด๋”๋ฅผ ์ „์†กํ•˜๊ณ  ์†Œ์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋Œ€์ƒ์˜ ํŒŒ์ผ์œผ ์‚ญ์ œ:

rsync {{-r|--recursive}} --delete rsync://{{ํ˜ธ์ŠคํŠธ}}:{{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}

  • ๊ธฐ๋ณธ๊ฐ’(22)์ด ์•„๋‹Œ ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SSH๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์„ ์ „์†กํ•˜๊ณ  ์ „์ฒด์ ์ธ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํ‘œ์‹œ:

rsync {{-e|--rsh}} 'ssh -p {{port}}' --info=progress2 {{ํ˜ธ์ŠคํŠธ}}:{{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}