์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

bup-meta - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ bup-meta๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” bup-meta ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


bup-meta - ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ ์ƒ์„ฑ ๋˜๋Š” ์ถ”์ถœ

๊ฐœ์š”


๋ถ€ํ”„ ๋ฉ”ํƒ€ --์ฐฝ์กฐํ•˜๋‹ค
[-R] [-v] [-q] [--์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์—†์Œ] [--๊ฒฝ๋กœ ์—†์Œ] [-f ํŒŒ์ผ]๊ฒฝ๋กœ...>

๋ถ€ํ”„ ๋ฉ”ํƒ€ --๋ชฉ๋ก
[-v] [-q] [-f ํŒŒ์ผ]

๋ถ€ํ”„ ๋ฉ”ํƒ€ --๋ฐœ์ทŒ
[-v] [-q] [--์ˆซ์ž-id] [--no-symlinks] [-f ํŒŒ์ผ]

๋ถ€ํ”„ ๋ฉ”ํƒ€ --์‹œ์ž‘-์ถ”์ถœ
[-v] [-q] [--์ˆซ์ž-id] [--no-symlinks] [-f ํŒŒ์ผ]

๋ถ€ํ”„ ๋ฉ”ํƒ€ --๋งˆ๋ฌด๋ฆฌ-์ถ”์ถœ
[-v] [-q] [--์ˆซ์ž-id] [-f ํŒŒ์ผ]

๋ถ€ํ”„ ๋ฉ”ํƒ€ --ํŽธ์ง‘ํ•˜๋‹ค
[--์„ธํŠธ-uid UID | --set-gid gid | --set-์‚ฌ์šฉ์ž ์‚ฌ์šฉ์ž | --์„ธํŠธ ๊ทธ๋ฃน ๊ทธ๋ฃน | ...]
<๊ฒฝ๋กœ...>

๊ธฐ์ˆ 


bup Meta๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑ, ์ถ”์ถœ ๋˜๋Š” ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
์•„์นด์ด๋ธŒ์—๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ •๋ณด(ํƒ€์ž„์Šคํƒฌํ”„, ์†Œ์œ ๊ถŒ, ์•ก์„ธ์Šค ๊ถŒํ•œ,
๋“ฑ) ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฒฝ๋กœ ์ง‘ํ•ฉ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋งŒ๋‚˜๋‹ค bup ๋ณต์›(1) ์†Œ์œ ๊ถŒ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ๋ณต์›๋˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

์˜ต์…˜


-์”จ, --์ฐฝ์กฐํ•˜๋‹ค
์ง€์ •๋œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ†ต๋กœ์—์Šค. ํ‘œ์ค€์— ์•„์นด์ด๋ธŒ ์“ฐ๊ธฐ
--file์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

-NS, --๋ชฉ๋ก
์•„์นด์ด๋ธŒ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์—์„œ ์•„์นด์ด๋ธŒ ์ฝ๊ธฐ
--file์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ‘œ์ค€ ์ž…๋ ฅ์ž…๋‹ˆ๋‹ค.

-NS, --๋ฐœ์ทŒ
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…์ ์œผ๋กœ --start-extract๋ฅผ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ
--๋งˆ๋ฌด๋ฆฌ-์ถ”์ถœ. --file์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์•„์นด์ด๋ธŒ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค.

--์‹œ์ž‘-์ถ”์ถœ
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ์— ์ €์žฅ๋œ ๊ฒฝ๋กœ์™€ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์— ์˜ํ•ด
์ž์ฒด์ ์œผ๋กœ ์ด ๋ช…๋ น์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ์ „์ฒด ๋ณต์›์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์— ๋Œ€ํ•œ
์ „์ฒด ๋ณต์›์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์ด ๋ช…๋ น ๋‹ค์Œ์— --finish-extract๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด ๋ช…๋ น์ด ์™„๋ฃŒ๋˜๋ฉด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์„ค๋ช…๋œ ๋ชจ๋“  ์ผ๋ฐ˜ ํŒŒ์ผ์ด
์กด์žฌํ•˜๊ณ  ๋น„์–ด์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•œ ๋‹ค์Œ ํ˜ธ์ถœ
--finish-extract๋Š” ์›๋ž˜ ํŠธ๋ฆฌ๋ฅผ ๋ณต์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„์นด์ด๋ธŒ๋Š” ๋‹ค์Œ ์œ„์น˜์—์„œ ์ฝํ˜€์ง‘๋‹ˆ๋‹ค.
--file์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ‘œ์ค€ ์ž…๋ ฅ์ž…๋‹ˆ๋‹ค.

--๋งˆ๋ฌด๋ฆฌ-์ถ”์ถœ
์•„์นด์ด๋ธŒ์— ์ €์žฅ๋œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ์šฉํ•˜๋Š” ์ž‘์—…์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต,
์ด ๋ช…๋ น์€ --start-extract ํ˜ธ์ถœ ๋‹ค์Œ์—์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„์นด์ด๋ธŒ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค.
--file์ด ์ง€์ •๋˜์ง€ ์•Š์€ ํ•œ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ.

--ํŽธ์ง‘ํ•˜๋‹ค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ๋ฅผ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋Š” ํ‘œ์ค€ ์ถœ๋ ฅ์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.
--file์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

-NS, --ํŒŒ์ผ=ํŒŒ์ผ ์ด๋ฆ„
๋‹ค์Œ์—์„œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„ ์•„๋‹ˆ๋ฉด ์— ์“ฐ์„ธ์š” ํŒŒ์ผ ์ด๋ฆ„ ์ ์ ˆํ•œ. ๋งŒ์•ฝ์—
ํŒŒ์ผ ์ด๋ฆ„ "-"์ด๋ฉด ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ฝ๊ฑฐ๋‚˜ ํ‘œ์ค€ ์ถœ๋ ฅ์— ์”๋‹ˆ๋‹ค.

-NS, --์žฌ๊ท€
--create ์ค‘์— ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋‚ด๋ ค๊ฐ‘๋‹ˆ๋‹ค.

--xdev, --ํ•˜๋‚˜์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ
ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค -- tar ๋ฐ rsync์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งˆ์šดํŠธ ์ง€์ 
๊ทธ ์ž์ฒด๋Š” ์—ฌ์ „ํžˆ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

--์ˆซ์ž ID
--extract ๋˜๋Š” ์ค‘์— ์ด๋ฆ„ ๋Œ€์‹  ์ˆซ์ž ID(์‚ฌ์šฉ์ž, ๊ทธ๋ฃน ๋“ฑ)๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
--๋งˆ๋ฌด๋ฆฌ-์ถ”์ถœ.

--์‹ฌ๋ณผ ๋งํฌ
์•„์นด์ด๋ธŒ ์ƒ์„ฑ ์‹œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๋Œ€์ƒ์„ ๊ธฐ๋กํ•˜๊ฑฐ๋‚˜ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.
์•„์นด์ด๋ธŒ๋ฅผ ์ถ”์ถœํ•  ๋•Œ(--extract ๋˜๋Š” --start-extract ์ค‘). ์ด ์˜ต์…˜์€
๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด --no-symlinks๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

--๊ฒฝ๋กœ
์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ฒฝ๋กœ ์ด๋ฆ„์„ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ์ด ์˜ต์…˜์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด --no-paths๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

--์„ธํŠธ-uid=UID
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ uid๋ฅผ ์ •์ˆ˜๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. UID --ํŽธ์ง‘ ์ค‘.

--์„ธํŠธ-gid=gid
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ gid๋ฅผ ์ •์ˆ˜๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. gid --ํŽธ์ง‘ ์ค‘.

--์„ธํŠธ-์‚ฌ์šฉ์ž=์‚ฌ์šฉ์ž
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋‹ค์Œ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž --ํŽธ์ง‘ ์ค‘.

--unset-์‚ฌ์šฉ์ž
--edit ์ค‘์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

--์„ธํŠธ ๊ทธ๋ฃน=๊ทธ๋ฃน
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋‹ค์Œ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฃน --ํŽธ์ง‘ ์ค‘.

--unset-group
--edit ์ค‘์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ทธ๋ฃน์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

-V, --๋ง ์ˆ˜๊ฐ€ ๋งŽ์€
์ข€ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜์„ธ์š”(๋‘ ๋ฒˆ ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ).

-NS, --์กฐ์šฉํ•œ
์กฐ์šฉํžˆ ํ•ด.

์‚ฌ์šฉ ์˜ˆ


# /etc์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์•„์นด์ด๋ธŒ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
$ bup ๋ฉ”ํƒ€ -cRf ๋“ฑ๋ฉ”ํƒ€ / ๊ธฐํƒ€
bup: "์—์„œ ์„ ํ–‰ "/" ์ œ๊ฑฐ/ ๊ธฐํƒ€"

# etc.meta ์•„์นด์ด๋ธŒ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค(ํŒŒ์ผ์€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค).
$ mkdir tmp && cd tmp
$ bup ๋ฉ”ํƒ€ -xf ../etc.meta
$ls
๋“ฑ

# ๋ณต์›ํ•˜๋‹ค / ๊ธฐํƒ€ ์™„์ „ํžˆ.
$ mkdir tmp && cd tmp
$ bup ๋ฉ”ํƒ€ --start-extract -f ../etc.meta
...๋‹ค๋ฅธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ์ผ๋ฐ˜ ํŒŒ์ผ ๋‚ด์šฉ์„ ์ฑ„์›๋‹ˆ๋‹ค...
$ bup ๋ฉ”ํƒ€ --finish-extract -f ../etc.meta

# ์‚ฌ์šฉ์ž/UID๋ฅผ ๋ฃจํŠธ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
$ bup ๋ฉ”ํƒ€ --edit --set-uid 0 --set-user ๋ฃจํŠธ \
src.meta > ๋Œ€์ƒ.meta

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ bup-meta ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad