ํ์ฌ borg prune
๋ ์์นด์ด๋ธ๊ฐ ๊ณตํต ์ ๋์ฌ๋ก ์ ๋ฆฌ๋๋๋ก ์ ํํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ช
๋ช
์ฒด๊ณ์ ๋ํด ์๋ํ๋ฉฐ ์์นด์ด๋ธ ์ด๋ฆ์ "์ ๋ฆฌ ๊ด๋ จ" ๋ถ๋ถ์ด ์์ ์์ต๋๋ค(์: system-<hostname>-<date>
๋ฐ userdata-<hostname>-<date>
). ๊ทธ๋ฌ๋ ๋ค๋ฅธ ํญ๋ชฉ์์๋ ์ค์ ๋ก ์๋ํ์ง ์์ต๋๋ค.
ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ, ์ฆ ์์์ ๋ฌธ์์ด ๋ชฉ๋ก(ํ๊ทธ ๊ตฌ๋ถ์๊ฐ ๋ "," ์ ์ธ)์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค. "prune" ๋ฐ "--prefix"๋ฅผ ์ฌ์ฉํ๋ ๊ธฐํ ๋ช ๋ น์ "--tags" ์ต์ ์ ๊ฐ์ ธ์ค๊ณ _all_(๋๋ _any_, ํ ๋ก ) ํ๊ทธ๊ฐ ๋์ด๋ ์์นด์ด๋ธ๋ง ์ํฅ์ ๋ฐ์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ด์ ๋ก ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํด์ผ ํจ).
ํธ์ง: ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์, ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ ํ๋ ์์ ,
์ด๋ฆ์ ์ด๋ฏธ ์์ต๋๋ค. --tags some,tags
(์ฌ๊ธฐ์ ํญ์ ,
๋ฅผ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ฌ์ฉํฉ๋๊น?) ๋ฐ --tag-delim -
(๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ค ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ฌ์ฉํฉ๋๊น?)์ ๊ฐ์ ๊ฒ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
tags = set(args.tags.split(args.tag_delim))
for archive in ...:
if set(archive.name.split(args.tag_delim)) <= tags:
... # prune
์ด๋ฆ๊ณผ ํ๊ทธ๋ฅผ ์๋ ๊ฒ์ ๋ถ๊ฒฐํ๊ฒ ๋๊ปด์ง๋๋ค. ํ๊ทธ๋ ๋ณ๋์ ์์นด์ด๋ธ ๋ฉํ๋ฐ์ดํฐ์ผ ์ ์์ต๋๋ค.
์ข์ ์ง์ ์ด์ง๋ง (๋์์ธ ๊ฒฐ์ ์ผ๋ก) ์ฌ๊ธฐ์์ ๊ด์ฐฎ์ง ์์์ง ํ์คํ์ง ์์ต๋๋ค. #866์ "์, ์์นด์ด๋ธ ์ด๋ฆ์ด ์ ๋ง _๋ฌด์์ ์ํ _์ ๋๊น?"๋ผ๊ณ ์๊ฐํ๊ฒ ํ์ต๋๋ค. ํ๊น ์ ์ํด "์ฌํ์ฉ"ํ๋ ๊ฒ์ ์ ๋ง ๊นจ๋ํ ์ผ์ด ์๋์ง๋ง ๋์๊ฒ๋ ๊ฝค ์ค์ฉ์ ์ผ๋ก ๋ณด์ ๋๋ค(100% ๋ช ์์ ์ตํธ์ธ์ธ ๊ฒฝ์ฐ). ์ด๋ค ๋ฉด์์ "ํ๊ทธ"๋ "์ด๋ฆ" ํ๋๋ฅผ ๋ณด๋ ๋ค๋ฅธ ๋ฐฉ์์ผ ๋ฟ์ ๋๋ค.
์ด ๊ธฐ๋ฅ ์์ฒญ์ ํ๊ทธ/๋ณ์นญ์ ์ ์ฉํ๊ณ ์ถ์ต๋๋ค.
git ์ธ๊ณ์์ ๋๋ฌด ๋ง์ ์๊ฐ์ ๋ณด๋ธ ํ ํน์ borg ์์นด์ด๋ธ์ ์ถ๊ฐ ํ๊ทธ๋ฅผ ์ ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์์นด์ด๋ธ ์ด๋ฆ์ ํ๊ทธ๋ฅผ ํฌํจํ๋ ๊ฒ์ ํ์ฌ ๊ฐ๋ฅํ์ง๋ง ์์นด์ด๋ธ์ ์ฌ๋ฌ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์๋ ์๋นํ ์ด๋ ต์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํธ์คํธ ์ด๋ฆ, ํ์์คํฌํ ๋ฐ ํ๋ ๋๋ ๋ ๊ฐ์ ๋ค๋ฅธ ํ๋๋ฅผ ํฌํจํ๊ธฐ ์ํด ์ด๋ฏธ ์์นด์ด๋ธ ์ด๋ฆ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ํ "@latest" ๋ฐ "@release-1"๊ณผ ๊ฐ์ ์ถ๊ฐ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค. ์ด๊ฒ์ ๋นจ๋ฆฌ ์ง์ ๋ถํด์ง๋๋ค. ์ค์๊ฐ์์ผ๋ก @latest ์ ๊ฐ์ ํ๊ทธ๋ฅผ ํ ์์นด์ด๋ธ์์ ๋ค๋ฅธ ์์นด์ด๋ธ๋ก ์ฎ๊ธฐ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค.
borg๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ๋ฐฑ์ ํ๋ ๊ฒฝ์ฐ(๋ฌผ๋ก ์๋์ ์๋ฌด์) ํ๊ทธ๊ฐ ๋ณ๋ก ํ์ํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ฒ๋ผ ๋ฐ์ดํฐ ๋ถ์ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉ๋๋ ๋งค์ฐ ํฐ ํ์ผ์ ๋ณด๊ดํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ํฉ์์ borg์ ์ค๋ณต ์ ๊ฑฐ๊ฐ ๋งค์ฐ ์ ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒฝ์ฐ :-) ๊ธฐ์กด ์์นด์ด๋ธ์ ์ฌ๋ฌ ํ๊ทธ๋ฅผ ํ ๋นํ๋ ๊ธฐ๋ฅ์ด ์ ๋ง ์ค์ํด์ง๋๋ค.
ํ์ฌ ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ด๊ฐ ๊ณ ์ํ ๋ช ๋ช ์ฒด๊ณ๋ก ์๋ณธ ์์นด์ด๋ธ๋ฅผ ๋ง๋ ๋ค์ "@" -- @latest , @v1.0, @beta2 , ๋ฑ. ๊ฐ๊ฐ์ ์ถ๊ฐ ์์นด์ด๋ธ๋ ์ค์บ/์์ฑํ๋ ๋ฐ ๋ช ๋ถ์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋ด์ฉ์ด ์๋ณธ ์์นด์ด๋ธ์ ์์ ํ ๋์ผํ๊ธฐ ๋๋ฌธ์ ์ ์ฅ์์ ๋ช ๋ฐฑ ๋ฐ์ดํธ๋ง ์ถ๊ฐํฉ๋๋ค. (๊ธ์, ๊ทธ ๋ช ๋ถ ๋์ ํ์ผ์ด ๋ณ๊ฒฝ๋์ง ์๋ ํ.)
ํ๊ทธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ์ฌ ์ด๋ฌํ ์๋ ์ ํ๋ฅผ ์ ๊ฑฐํ๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค.
๋๋ UI๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ผ๊ณ ์์ํฉ๋๋ค.
์ ํ๊ทธ๋ฅผ ๋ง๋ค๊ณ ๊ธฐ์กด ์์นด์ด๋ธ๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
borg tag [repo::archive-name] [tag1] [tag2] ...
๋ชจ๋ ํ๊ทธ์ ํ๊ทธ๊ฐ ๊ฐ๋ฆฌํค๋ ์์นด์ด๋ธ ๋์ด
borg tag --list [repo]
ํ๊ทธ๋ฅผ ์ญ์ ํ๋ฉด ๊ธฐ์กด borg delete
๋ช
๋ น์ ์ฌ์ฌ์ฉํ๊ฑฐ๋ ๋ช
๋ น ์ต์
์ด ๋ ์๋ ์์ต๋๋ค.
borg tag -d [repo] [tagname]
๊ณ ๋ คํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ต๊ทผ์์ผ ๋ณด๊ทธ๋ฅผ ์๋ํ๊ธฐ ์์ํ์ง๋ง ํ๊น ์์ด๋์ด๋ฅผ +1ํ๊ณ ์ถ์์ต๋๋ค. ์ฌ๋ฌ ํด๋ผ์ฐ๋ ์๋น์ค ์ค ์์นด์ด๋ธ๋ฅผ ๋ฐฑ์ ํ ๋์์ ์ ์ํ๋ ๋ฐ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฑ์ ๊ณผ ๊ด๋ จ๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ณผ ์ ์์ต๋๋ค. (๋ค๋ฅธ ๋ ผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก) ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ด ํ๊ทธ๋ฅผ ์ ํํ๊ณ ์๋ฅผ ๋ค์ด ์ ๋ก๋ํ *.tgz ํ์ผ ์์ฑ์ ์ฒ๋ฆฌํ๋ ๋ณ๋์ ๋๊ตฌ๋ฅผ ํตํด ์ํ๋ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋๋ค๊ณ ์์ํฉ๋๋ค. (๋ฐฑ์ ๋น๋๋ฅผ ๋ณ๋์ ๊ฐ์ง ๊ฐ๋ฅํ ํ๊ทธ๋ก ์ถ๊ฐํ ์๋ ์์ง๋ง ๊ทธ๋ฐ ์ข ๋ฅ๋ ๋ณด๊ทธ ์์ฒด๊ฐ ์๋๋ผ ๋ฐฑ์ ๋๊ตฌ์ ๋ฒ์ ๋ด์ ์์ต๋๋ค.)
๊ฐ๋ฅํ ํ๊ทธ ๊ตฌํ์ ๋ํด์๋ ๋ฌธ์ #2300์ ์ฐธ์กฐํ์ญ์์ค. ํ์ฌ Gmail ๋ผ๋ฒจ๋ณด๋ค git tag
๊ฐ๊น์ต๋๋ค. ์ฆ, ์์นด์ด๋ธ์ ์ถ๊ฐ ๋ณ์นญ์ด ์์ ์ ์์ง๋ง ๊ณ ์ ํด์ผ ํฉ๋๋ค. ๊ทธ ์์ด๋์ด๋ฅผ ์ฌ๊ธฐ์์ ๋
ผ์๋ ๊ฒ๊ณผ ๋ณํฉํ๋ ๊ฒ์ ์ด๋ ต์ง ์์ ์ ์์ต๋๋ค. ๋ ์ด๋ธ์ ์ฌ๋ฌ ์์นด์ด๋ธ์ ์ ์ฉ๋ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๊ธฐ๋ฅ ์์ฒญ์ ํ๊ทธ/๋ณ์นญ์ ์ ์ฉํ๊ณ ์ถ์ต๋๋ค.
git ์ธ๊ณ์์ ๋๋ฌด ๋ง์ ์๊ฐ์ ๋ณด๋ธ ํ ํน์ borg ์์นด์ด๋ธ์ ์ถ๊ฐ ํ๊ทธ๋ฅผ ์ ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์์นด์ด๋ธ ์ด๋ฆ์ ํ๊ทธ๋ฅผ ํฌํจํ๋ ๊ฒ์ ํ์ฌ ๊ฐ๋ฅํ์ง๋ง ์์นด์ด๋ธ์ ์ฌ๋ฌ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์๋ ์๋นํ ์ด๋ ต์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํธ์คํธ ์ด๋ฆ, ํ์์คํฌํ ๋ฐ ํ๋ ๋๋ ๋ ๊ฐ์ ๋ค๋ฅธ ํ๋๋ฅผ ํฌํจํ๊ธฐ ์ํด ์ด๋ฏธ ์์นด์ด๋ธ ์ด๋ฆ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ํ "@latest" ๋ฐ "@release-1"๊ณผ ๊ฐ์ ์ถ๊ฐ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค. ์ด๊ฒ์ ๋นจ๋ฆฌ ์ง์ ๋ถํด์ง๋๋ค. ์ค์๊ฐ์์ผ๋ก @latest ์ ๊ฐ์ ํ๊ทธ๋ฅผ ํ ์์นด์ด๋ธ์์ ๋ค๋ฅธ ์์นด์ด๋ธ๋ก ์ฎ๊ธฐ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค.
borg๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ๋ฐฑ์ ํ๋ ๊ฒฝ์ฐ(๋ฌผ๋ก ์๋์ ์๋ฌด์) ํ๊ทธ๊ฐ ๋ณ๋ก ํ์ํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ฒ๋ผ ๋ฐ์ดํฐ ๋ถ์ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉ๋๋ ๋งค์ฐ ํฐ ํ์ผ์ ๋ณด๊ดํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ํฉ์์ borg์ ์ค๋ณต ์ ๊ฑฐ๊ฐ ๋งค์ฐ ์ ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒฝ์ฐ :-) ๊ธฐ์กด ์์นด์ด๋ธ์ ์ฌ๋ฌ ํ๊ทธ๋ฅผ ํ ๋นํ๋ ๊ธฐ๋ฅ์ด ์ ๋ง ์ค์ํด์ง๋๋ค.
ํ์ฌ ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ด๊ฐ ๊ณ ์ํ ๋ช ๋ช ์ฒด๊ณ๋ก ์๋ณธ ์์นด์ด๋ธ๋ฅผ ๋ง๋ ๋ค์ "@" -- @latest , @v1.0, @beta2 , ๋ฑ. ๊ฐ๊ฐ์ ์ถ๊ฐ ์์นด์ด๋ธ๋ ์ค์บ/์์ฑํ๋ ๋ฐ ๋ช ๋ถ์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋ด์ฉ์ด ์๋ณธ ์์นด์ด๋ธ์ ์์ ํ ๋์ผํ๊ธฐ ๋๋ฌธ์ ์ ์ฅ์์ ๋ช ๋ฐฑ ๋ฐ์ดํธ๋ง ์ถ๊ฐํฉ๋๋ค. (๊ธ์, ๊ทธ ๋ช ๋ถ ๋์ ํ์ผ์ด ๋ณ๊ฒฝ๋์ง ์๋ ํ.)
ํ๊ทธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ์ฌ ์ด๋ฌํ ์๋ ์ ํ๋ฅผ ์ ๊ฑฐํ๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค.
๋๋ UI๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ผ๊ณ ์์ํฉ๋๋ค.
์ ํ๊ทธ๋ฅผ ๋ง๋ค๊ณ ๊ธฐ์กด ์์นด์ด๋ธ๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
borg tag [repo::archive-name] [tag1] [tag2] ...
๋ชจ๋ ํ๊ทธ์ ํ๊ทธ๊ฐ ๊ฐ๋ฆฌํค๋ ์์นด์ด๋ธ ๋์ด
borg tag --list [repo]
ํ๊ทธ๋ฅผ ์ญ์ ํ๋ฉด ๊ธฐ์กด
borg delete
๋ช ๋ น์ ์ฌ์ฌ์ฉํ๊ฑฐ๋ ๋ช ๋ น ์ต์ ์ด ๋ ์๋ ์์ต๋๋ค.borg tag -d [repo] [tagname]
๊ณ ๋ คํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!