duplicity.md 1.6 KB

duplicity

์ฆ๋ถ„, ์••์ถ•, ์•”ํ˜ธํ™” ๋ฐ ๋ฒ„์ „๋ณ„ ๋ฐฑ์—…์„ ์ƒ์„ฑ. ๋‹ค์–‘ํ•œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ๋ฐฑ์—…์„ ์—…๋กœ๋“œํ•  ์ˆ˜๋„ ์žˆ์Œ. ๋ฒ„์ „์— ๋”ฐ๋ผ ์ผ๋ถ€ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Œ (์˜ˆ: 2.0.0์˜ --gio). ๋” ๋งŽ์€ ์ •๋ณด: https://duplicity.gitlab.io.

  • FTPS๋ฅผ ํ†ตํ•ด ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์›๊ฒฉ ์‹œ์Šคํ…œ์— ๋ฐฑ์—…ํ•˜๊ณ , ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์•”ํ˜ธํ™”:

FTP_PASSWORD={{ftp_๋กœ๊ทธ์ธ_๋น„๋ฐ€๋ฒˆํ˜ธ}} PASSPHRASE={{์•”ํ˜ธ_๋น„๋ฐ€๋ฒˆํ˜ธ}} duplicity {{๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์Šค/๋””๋ ‰ํ† ๋ฆฌ}} {{ftps://์‚ฌ์šฉ์ž@ํ˜ธ์ŠคํŠธ๋ช…/ํƒ€๊ฒŸ/๋””๋ ‰ํ† ๋ฆฌ/๊ฒฝ๋กœ/}}

  • ๋งค์›” ์ „์ฒด ๋ฐฑ์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ Amazon S3์— ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ฐฑ์—…:

duplicity --full-if-older-than {{1M}} s3://{{๋ฒ„ํ‚ท_์ด๋ฆ„[/์ ‘๋‘์‚ฌ]}}

  • WebDAV ๊ณต์œ ์— ์ €์žฅ๋œ ๋ฐฑ์—…์—์„œ 1๋…„์ด ๋„˜์€ ๋ฒ„์ „์„ ์‚ญ์ œ:

FTP_PASSWORD={{webdav_๋กœ๊ทธ์ธ_๋น„๋ฐ€๋ฒˆํ˜ธ}} duplicity remove-older-than {{1Y}} --force {{webdav[s]://์‚ฌ์šฉ์ž@ํ˜ธ์ŠคํŠธ๋ช…[:ํฌํŠธ]/์ผ๋ถ€_๋””๋ ‰ํ† ๋ฆฌ}}

  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐฑ์—…์„ ๋‚˜์—ด:

duplicity collection-status "file://{{์ ˆ๋Œ€/๊ฒฝ๋กœ/๋Œ€์ƒ/๋ฐฑ์—…/๋””๋ ‰ํ† ๋ฆฌ}}"

  • SSH๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ์‹œ์Šคํ…œ์— ์ €์žฅ๋œ ๋ฐฑ์—…์˜ ํŒŒ์ผ์„ ๋‚˜์—ด:

duplicity list-current-files --time {{YYYY-MM-DD}} scp://{{์‚ฌ์šฉ์ž@ํ˜ธ์ŠคํŠธ๋ช…}}/{{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ฐฑ์—…/๋””๋ ‰ํ† ๋ฆฌ}}

  • GnuPG๋กœ ์•”ํ˜ธํ™”๋œ ๋กœ์ปฌ ๋ฐฑ์—…์˜ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์ •๋œ ์œ„์น˜๋กœ ๋ณต์›:

PASSPHRASE={{gpg_ํ‚ค_๋น„๋ฐ€๋ฒˆํ˜ธ}} duplicity restore --encrypt-key {{gpg_ํ‚ค_์•„์ด๋””}} --path-to-restore {{์ƒ๋Œ€/๊ฒฝ๋กœ/๋ณต์›๋œ๋””๋ ‰ํ† ๋ฆฌ}} file://{{์ ˆ๋Œ€/๊ฒฝ๋กœ/๋Œ€์ƒ/๋ฐฑ์—…/๋””๋ ‰ํ† ๋ฆฌ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋””๋ ‰ํ† ๋ฆฌ/๋Œ€์ƒ/๋ณต์›/๋Œ€์ƒ}}