์ด๊ฒ์ 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 ์จ๋ผ์ธ ์ฌ์ฉ