Rsync 3.2.7 ๋ฐ rclone 1.60 ๋ฐฑ์—… ์œ ํ‹ธ๋ฆฌํ‹ฐ ์ถœ์‹œ

๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์ง„์ ์œผ๋กœ ๋ณต์‚ฌํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ ๋™๊ธฐํ™” ๋ฐ ๋ฐฑ์—… ์œ ํ‹ธ๋ฆฌํ‹ฐ์ธ Rsync 3.2.7์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „์†ก์€ ssh, rsh ๋˜๋Š” ๊ธฐ๋ณธ rsync ํ”„๋กœํ† ์ฝœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋Ÿฌ ๋™๊ธฐํ™”๋ฅผ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์ตœ์ ์œผ๋กœ ์ ํ•ฉํ•œ ์ต๋ช…์˜ rsync ์„œ๋ฒ„ ์ž‘์—… ๊ตฌ์„ฑ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ rsync ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์—ฐ๊ฒฐ์„ ์ธ์ฆํ•  ๋•Œ SHA512, SHA256 ๋ฐ SHA1 ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” MD5 ๋ฐ MD4๊ฐ€ ์ง€์›๋จ).
  • SHA1 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์˜ ์ฒดํฌ์„ฌ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— SHA1 ํ•ด์‹œ๋Š” ํ•ด์‹œ ์ผ์น˜ ๋ชฉ๋ก์—์„œ ๊ฐ€์žฅ ๋‚ฎ์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. "--checksum-choice" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ SHA1 ์„ ํƒ์„ ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด xattr ์†์„ฑ ํ•ด์‹œ ํ…Œ์ด๋ธ”์ด 64๋น„ํŠธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • rsync์—์„œ ์ง€์›ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ JSON ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค(--version("-VV") ์˜ต์…˜์„ ๋ณต์ œํ•˜์—ฌ ํ™œ์„ฑํ™”๋จ). ๋˜ํ•œ support/json-rsync-version ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋‹จ์ผ "--version" ์˜ต์…˜(์ด์ „ rsync ๋ฆด๋ฆฌ์Šค์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์œ ์‚ฌํ•œ JSON ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€ ํ”„๋กœ์„ธ์Šค ๊ฒฉ๋ฆฌ๋ฅผ ์œ„ํ•ด chroot ํ˜ธ์ถœ ์‚ฌ์šฉ์„ ๊ทœ์ œํ•˜๋Š” rsyncd.conf์˜ "chroot ์‚ฌ์šฉ" ์„ค์ •์€ ๊ธฐ๋ณธ์ ์œผ๋กœ "unset"์œผ๋กœ ์„ค์ •๋˜์–ด ๊ฐ€์šฉ์„ฑ์— ๋”ฐ๋ผ chroot ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: rsync๋Š” ๋ฃจํŠธ๋กœ ์‹คํ–‰ ์ค‘์ด๋ฉฐ ๋ฃจํŠธ๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž๋กœ ์‹คํ–‰ํ•  ๋•Œ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • "--fuzzy" ์˜ต์…˜์„ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋ˆ„๋ฝ๋œ ๋Œ€์ƒ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ํŒŒ์ผ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์„ ์•ฝ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ ธ์Šต๋‹ˆ๋‹ค.
  • Rsync์˜ ์ด์ „ ๋ฆด๋ฆฌ์Šค(3.0 ๋ถ„๊ธฐ ์ด์ „)์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์˜ ์‹œ๊ฐ„ ํ‘œํ˜„์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ 4๋ฐ”์ดํŠธ ์—ํฌํฌ ์‹œ๊ฐ„์€ "unsigned int"๋กœ ์ฒ˜๋ฆฌ๋˜์–ด 1970๋…„ ์ด์ „ ์‹œ๊ฐ„ ์ „์†ก์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ 2038๋…„ ์ดํ›„ ์‹œ๊ฐ„์„ ์ง€์ •ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • rsync ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ๋ˆ„๋ฝ๋œ ๋Œ€์ƒ ๊ฒฝ๋กœ๊ฐ€ ์ด์ œ ์˜ค๋ฅ˜๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. "--old-args" ์˜ต์…˜์€ ๋นˆ ๊ฒฝ๋กœ๊ฐ€ "."๋กœ ์ทจ๊ธ‰๋˜์—ˆ๋˜ ์ด์ „ ๋™์ž‘์œผ๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋กœ์ปฌ ์‹œ์Šคํ…œ๊ณผ Google Drive, Amazon Drive, S1.60, Dropbox์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ๋™๊ธฐํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ rsync์™€ ์œ ์‚ฌํ•œ rclone 3 ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud ๋ฐ Yandex.Disk. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Go๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ: Oracle ๊ฐœ์ฒด ์Šคํ† ๋ฆฌ์ง€ ๋ฐ SMB/CIFS์— ๋ฐฑ์—…์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ์—”๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. S3 ์Šคํ† ๋ฆฌ์ง€ ๋ฐฑ์—”๋“œ์—์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ IONOS Cloud Storage ๋ฐ Qiniu KODO ๊ณต๊ธ‰์ž๋ฅผ ํ†ตํ•ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ฐฑ์—”๋“œ์—๋Š” ๊ถŒํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฌด์‹œํ•˜๋Š” ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€