์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น jigdo ํ์ผ์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
jigdo-file - Jigsaw ๋ค์ด๋ก๋๋ฅผ ์ํ ํ์ผ ์ค๋น(CD์ ๊ฐ์ ๋์ฉ๋ ํ์ผ ๋ฐฐํฌ)
์ด๋ฏธ์ง).
๊ฐ์
jigdo ํ์ผ COMMAND
[ --์ด๋ฏธ์ง=CDROM.iso ] [ --์ง๋=cdrom.jigdo ] [ --ํ ํ๋ฆฟ=cdrom.ํ ํ๋ฆฟ ] [ --ํ ] [
์ถ๊ฐ ์ต์ ] [ ํ์ผ ... | --ํ์ผ ์ถ์ฒ=f ]
๊ณตํต์ ๋ช ๋ น: ํ ํ๋ฆฟ, ๋ฉ์ดํฌ ์ด๋ฏธ์ง, ํ์ธ
๊ธฐ์
Jigsaw Download ๋๋ ์งง์ jigdo๋ ์ฃผ๋ก ์ฝ๊ฒ ๋ค์ด๋ก๋ํ ์ ์๋๋ก ๊ฐ๋ฐ๋ ์ฒด๊ณ์ ๋๋ค.
๋์ฉ๋ ํ์ผ ์์คํ ์ด๋ฏธ์ง(์: CD(ISO9660) ๋๋ DVD(UDF) ์ด๋ฏธ์ง)๋ฅผ
์ธํฐ๋ท์์ ์ฌ์ฉํ ์ ์์ง๋ง, ๊ทธ ์ธ์ ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ค์ด ๋ค๋ฅธ ๋ฐ์ดํฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ค๋์ค/๋น๋์ค ํ์ผ ๋๋ ๋ํ ์ํํธ์จ์ด ํจํค์ง์ ๊ฐ์ ํฌ๊ธฐ.
jigdo๋ ๋์ฉ๋ ํ์ผ(ํญ์ ์์ ์ง๊ธ๋ถํฐ) ๋ค์ด๋ก๋
๋ค๋ฅธ ์๋ฒ์ ์ ์ฅํ ์ ์๋ ์์ ๋ถ๋ถ. ๋ค์ด๋ก๋๋ฅผ ์ํ์๋ ๋ถ๋ค์
์ด๋ฏธ์ง๋ ์ง๊ทธ๋(1) (์๋๋ค ๊ตฌํ๋จ ์์ง) ํ๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ค์ด๋ก๋ ๋๊ตฌ
`.์ง๋' ํ์ผ; ๊ทธ๊ฒ์ ์ฌ์ฉํ์ฌ, ์ง๊ทธ๋ ๋ถํ์ ๋ค์ด๋ก๋ํ๊ณ ์ด๋ฏธ์ง๋ฅผ ๋ค์ ์กฐ๋ฆฝํฉ๋๋ค. jigdo ํ์ผ
๋ค์ด๋ก๋ํ ํ์ผ์ ์ค๋นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
jigdo๋ฅผ ํน๋ณํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ถํ์ด ๊ฐ์ง ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ชจ๋ ํฌ๊ธฐ ๋ฐ ์ฝํ ์ธ - ์ด๋์์๋ ์ธ์ ํ ์์ญ์๋ง ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ด๋ฏธ์ง.
์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง์ ์ค๋ ์ท์ด ํฌํจ๋ ISO9660 ์ด๋ฏธ์ง๋ฅผ ๋ฐฐํฌํ๋ ค๋ ๊ฒฝ์ฐ
FTP ์๋ฒ, ๋น์ ์ ์ง์ํ ์ ์์ต๋๋ค jigdo ํ์ผ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ค์ด๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋นํฉ๋๋ค.
์ฌ๋๋ค์ด ์ฌ์ฉํ ๋ ์ง๊ทธ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๋ฉด ์ง๊ทธ๋ ์ค์ ๋ก ๊ฐ๋ณ ํ์ผ์ ๊ฐ์ ธ์ต๋๋ค
FTP ์๋ฒ์์ ์ด๋ฏธ์ง์ ์ ํํ ์ฌ๋ณธ์ผ๋ก ์ด์ ๋ธํฉ๋๋ค.
๋ค์ด๋ก๋! (์ด๋ฏธ์ง๊ฐ ํ์ผ ์์คํ ๋คํ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ถ์ด(1) ์์ ๊ฒ์ ๋ง๋ค๊ธฐ ์ํด
์ด๋ฏธ์ง๊ฐ ์ฌ์กฐ๋ฆฝ๋ ๋ถ๋ถ์ ๋๋ค.)
์ด๋ฏธ์ง์ ๊ฐ๋ณ ๋ถ๋ถ์ด ์ ์ฅ๋๋ ์์น๋ฅผ ์์ ํ ์์ ๋กญ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
์๋ก ๋ค๋ฅธ ์๋ฒ์ ์์ ํ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ์์ ์ ์์ต๋๋ค(์:
์คํ ๋ฆฌ์ง/๋์ญํญ ์ ์ฝ), ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋น์ ์ ๋ค์ด๋ก๋ํ๋ ์ฌ๋๋ค์๊ฒ ๋ณด์ด์ง ์์ต๋๋ค.
์์. ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ฒ์ ๋ํ ์ ๋ณด๋ `.์ง๋'ํ์ผ
๊ทธ๊ฒ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋น์ ์ ์ํด.
์๋์ 'DETAILS' ์น์ ์๋ jigdo ์๋ ๋ฐฉ์์ ๋ํ ๊ธฐ์ ์ ์ธ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. '์์ '
์น์ ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์๋๋ฆฌ์ค๊ฐ ๋์ด๋์ด ์์ผ๋ฉฐ jigdo๊ฐ ๋ฌด์์ธ์ง ํ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ ์ ์ฉํฉ๋๋ค.
์ต์
๋ง์ ์ต์ ์ ํน์ COMMAND; ์๋์ ๊ฒ๋ค์ ์ผ๋ฐ์ ์ด๊ฑฐ๋
์ฌ๋ฌ ๋ช ๋ น. ์ถ๊ฐ ์ต์ ์ ๊ฐ๋ณ ๋ช ๋ น๊ณผ ํจ๊ป ์๋์ ๋์ด๋์ด ์์ต๋๋ค. ๋ชจ๋
์ต์ ์ ํ์ฌ ๋ช ๋ น์ ์ ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ฌด์๋ฉ๋๋ค. ์ด๋ ํ ๊ฒ๋
๋ฐ์ดํธ ๋งค๊ฐ๋ณ์๋ฅผ ์ต์ ์ ์ถ๊ฐํ๋ ค๋ฉด `k', `M' ๋๋ `G' ๋ฌธ์ ์ค ํ๋๋ฅผ ์ต์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
ํฌ๋ก๋ฐ์ดํธ, ๋ฉ๊ฐ๋ฐ์ดํธ ๋๋ ๊ธฐ๊ฐ๋ฐ์ดํธ๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ง์ ํ ์.
-h --๋์
๋ช ๋ น ๋ฐ ์ต์ ์ ๋ํ ๊ฐ๋ตํ ์์ฝ์ ์ถ๋ ฅํฉ๋๋ค.
-H --๋์๋ง
๋ช ๋ น ๋ฐ ์ต์ ์ ์ ์ฒด ์์ฝ์ ์ถ๋ ฅํฉ๋๋ค.
-v --๋ฒ์ญ
์ถ๋ ฅ ํ๋ก๊ทธ๋จ ๋ฒ์ .
-i --์ด๋ฏธ์ง=CDROM.iso
์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ํ์ผ์ ์์น๋ฅผ โโ์ง์ ํฉ๋๋ค. ์ด๋ฏธ์ง๋ ํฐ ํ์ผ์ ๋๋ค.
๋น์ ์ ๋ฐฐํฌํ๊ณ ์ถ์ต๋๋ค.
-j --์ง๋=cdrom.jigdo
Jigsaw ๋ค์ด๋ก๋ ์ค๋ช ํ์ผ์ ์์น๋ฅผ โโ์ง์ ํฉ๋๋ค. jigdo ํ์ผ์
์ ์ํด ์์ฑ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ํ์ผ jigdo ํ์ผ, ์ฌ๊ธฐ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํ์ผ์ ์ ๋ก๋ํ ์๋ฒ. ์ง๊ทธ๋ ์ด ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด๋ฏธ์ง ๊ฒ์์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ.
-t --ํ ํ๋ฆฟ=cdrom.ํ ํ๋ฆฟ
์ด๋ฏธ์ง 'ํ ํ๋ฆฟ' ํ์ผ์ ์์น๋ฅผ โโ์ง์ ํฉ๋๋ค. ํ ํ๋ฆฟ ํ์ผ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋๋ค.
์ ์ํด ์์ฑ ๋ jigdo ํ์ผ, ์ด๋ฏธ์ง๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ
๋ํ (์์ถ๋ ํํ๋ก) ์ด๋ค ๊ฒ์์๋ ๋ฐ๊ฒฌ๋์ง ์์ ์ด๋ฏธ์ง์ ๋ชจ๋ ๋ฐ์ดํฐ
๋ถํ.
๋ช ๋ น์ ๋ฐ๋ผ ์ด XNUMX๊ฐ์ ํ์ผ์ด ๊ฐ๊ฐ ์ ๋ ฅ์ฉ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ,
๋๋ก๋ ์ถ๋ ฅ์ ์ํด. ํ์ผ์ด ํน์ ๋ช ๋ น์ ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ
์ถ๋ ฅ ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํฉ๋๋ค. jigdo ํ์ผ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค๋ฅ์ ํจ๊ป ์ข ๋ฃ๋ฉ๋๋ค. --ํ
์กด์ฌํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ค์ ์ค ํ๋๋ง ์ง์ ํ๋ฉด ๋ฉ๋๋ค. -i -j -t, ๋๋ฌธ์ ์ด๋ค
๋๋ฝ๋ ํ์ผ ์ด๋ฆ์ ์ง์ ํ ์ด๋ฆ์์ ์ถ๋ก ๋ฉ๋๋ค. ์ด๊ฒ์ ๋จผ์ ์ํ๋ฉ๋๋ค.
์ ๊ณต๋ ์ด๋ฆ์์ ํ์ฅ์๋ฅผ ์ ๊ฑฐํ ๋ค์ ์๋ฌด ๊ฒ๋ ์ถ๊ฐํ์ง ์์ต๋๋ค(๋ง์ฝ
์ถ๋ก --์์), `.์ง๋' ๋๋ `.์ฃผํ'.
-r --report=default|noprogress|quiet|grep
ํ๋ก๊ทธ๋จ์ ์ฅํฉํจ๊ณผ ์ถ๋ ฅ ํ์์ ์ ์ดํฉ๋๋ค. ์ง์ ์ด ์๋ค is
๊ฐ์ ๋ํดํธ ๊ฐ `x% ์๋ฃ' ์งํ ๋ฉ์์ง๊ฐ ์ธ์๋์ง ์๋ ๊ฒ์ ์ ์ธํ๊ณ . ์กฐ์ฉํ
์ถ๋ ฅ์ ์ ๋์ ์ผ๋ก ํ์ํ ๊ฒ, ๋๋ถ๋ถ ์ค๋ฅ ๋ฉ์์ง๋ก ์ ํํฉ๋๋ค. GREP
์ ๋ค๋ฅผ ๋ฟ ๋ํดํธ ๊ฐ ์ํ ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ ๋ช ๋ น: ๋ค์์์ ์ถ๋ ฅ์ ํ์ฑํํฉ๋๋ค.
๊ฐ๋จํ ` ' ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๊ฒ์ํ ๋ ์ ์ฉํ ํ์
๋ค๋ฅธ ๋ฐ์ด๋๋ฆฌ ํ์ผ์์.
-f --ํ
๋ถํ ์์ด ๊ธฐ์กด ์ถ๋ ฅ ํ์ผ์ ๋ฎ์ด์๋๋ค.
--๋ฌด๋ ฅ
์ด is ์ ์, ํ๋ง. ๊ธฐ์กด ์ถ๋ ฅ ํ์ผ ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
-c --์บ์=jigdo-cache.db
jigdo ํ์ผ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๋ฌธ์์ ์ ์ฒด ๋ด์ฉ์ ์ฝ์ด์ผ ํฉ๋๋ค. ํ์ผ ์ง์ ํฉ๋๋ค.
๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(์: ๋งค์ผ ์ CD ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์),
ํ์ผ ์ ๋ณด๋ฅผ ์บ์ฑํ๋ฉด ํ๋ก๊ทธ๋จ ์๋๊ฐ ํฌ๊ฒ ํฅ์๋ฉ๋๋ค. ๊ทธ๋งํผ
์บ์ ํ์ผ์ด ์์ง ์์ผ๋ฉด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ค
๊ทธ๊ฒ์์ ์ฝ๊ณ ์๋๋ค.
--์บ์ ์์
์ด is ์ ์, ํ๋ง. ์บ์๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
--์บ์ ๋ง๋ฃ=์ด
์บ์ ํญ๋ชฉ์ ์ต๋ ์๋ช ์ ์ค์ ํฉ๋๋ค. ์ด๋ณด๋ค ์ค๋๋ ํญ๋ชฉ์ ๋ค์์์ ์ ๊ฑฐ๋ฉ๋๋ค.
์บ์. ๊ธฐ๋ณธ๊ฐ์ 30์ผ์ ๋๋ค. ๋ฌธ์ `h', `d', `w',
`m', `y'๋ ๊ฐ๊ฐ ์๊ฐ, ์ผ, ์ฃผ, ์ ๋๋ ๋ ์ ๋ํ๋ ๋๋ค. ๊ฐ
'0' ๋๋ 'off'๋ ๋ง๋ฃ๋ฅผ ๋นํ์ฑํํ์ฌ ๋ชจ๋ ํญ๋ชฉ์ด ์บ์์ ์์ํ ๋จ๋๋ก ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋์ '์บ์ ํ์ผ' ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
--์ฝ๊ธฐ ๋ฒํผ=๋ฐ์ดํธ
๋ด๋ถ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 128k์ ๋๋ค. ๋น ๋ฅธ ๋์คํฌ๊ฐ ์๋ ๊ฒฝ์ฐ
์ด ๊ฐ์ ๋๋ฆฌ๋ฉด jigdo ํ์ผ ๋ ๋น ๋ฅด์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์
ํ์ํ์ง ์์ต๋๋ค.
--md5-๋ธ๋ก ํฌ๊ธฐ=๋ฐ์ดํธ
์์ํ ๋ด๋ถ์ ๋งค๊ฐ ๋ณ์์ ๋๋ค. ํ์ผ์ด ๋ค์ด๊ฐ ๋ธ๋ก์ ํฌ๊ธฐ ์ค์
์ธ๋ถํ. ๊ธฐ๋ณธ๊ฐ์ 128k์ ๋๋ค. ๋ณ๊ฒฝํ๋ฉด ๋ชจ๋ ์บ์ ํ์ผ์ด
์ฌ์์ฑ. ๋ด๋ถ์ ์ผ๋ก, jigdo ํ์ผ ์ฝ๊ฐ ํฌ๊ฑฐ๋ ์์ ๊ฒ์ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
๊ฐ.
-T --ํ์ผ ์ถ์ฒ=ํ์ผ
์ง์ ๋ ํ์ผ์์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์ฝ์ต๋๋ค. ๋ง์ฝ์ ํ์ผ `-', ์ด๋ฆ ์ฝ๊ธฐ
ํ์ค ์ ๋ ฅ์์. ํ์ผ์ ๊ฐ ํ์ ์ด๋ฆ์ผ๋ก ๊ฐ์ฃผ๋๋ฏ๋ก ์ด๋ฆ์ด
๊ณต๋ฐฑ์ ํฌํจํ์ง๋ง ๊ฐํ ๋ฌธ์๋ ํฌํจํ์ง ์์ต๋๋ค. ๋น ์ค ์์ธ jigdo ํ์ผ ์ ์ง
ํ์ผ์์ ์ฝ๊ธฐ.
๋ฐ๊ฒฌ(1)์ ํ์ผ ๋ชฉ๋ก์ ์์ฑํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ด์ง๋ง `๋ฐ๊ฒฌ
-์ ํ f' ๊ฐ๋ฅํ ๊ฒฝ์ฐ - ๊ทธ๋ ์ง ์์ผ๋ฉด ์ง์ํ๋ ๊ฒฝ์ฐ ๋ฐ๊ฒฌ ํ์ผ ์ด๋ฆ์ ๋ชจ๋ ์ถ๋ ฅํ๋ ค๋ฉด
ํด๋น ํ์ผ ์ด๋ฆ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ, jigdo ํ์ผ ํ์ผ ๋ด์ฉ์ ๋ ๋ฒ ์ฝ์ต๋๋ค.
--๋ง๋ Base64์ ์ ์ฌํ ํ์ ๋์ XNUMX์ง์๋ก ์ฒดํฌ์ฌ์ ์ถ๋ ฅํฉ๋๋ค. ์ด๋ฌ๋ฉด ์ ๋๋ค
์ ํจ๊ป ์ฌ์ฉ ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ ๊ฒฐ๊ณผ `.์ง๋' ํ์ผ ์๋ฐ
`.์ง๋' ํ์ผ ํ์. ์ฉ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. jigdo ํ์ผ ๋ ๋ง์ ์ํธ ์ด์ฉ์ฑ
๋ค์๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ ๋์ค ์ ธ ์ ํธ๋ฆฌํฐ์ ํจ๊ป md5sum(1).
--no-hex
์ด is ์ ์, ํ๋ง. jigdo ์์ฒด์ Base64์ ์ ์ฌํ ์ฒดํฌ์ฌ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
--๋๋ฒ๊ทธ[=๋์๋ง|=๋ชจ๋|=๋จ์,~๋จ์... ]
๋๋ฒ๊น ์ถ๋ ฅ์ ์ผ๊ฑฐ๋ ๋๋๋ค. `--debug'๋ `--debug=all'๊ณผ ๊ฐ์ต๋๋ค.
์ธ์๋ ๋๋ฒ๊น ์ถ๋ ฅ์ด ์ผํ๋ก ๊ตฌ๋ถ๋ ๋จ์ ์ด๋ฆ ๋ชฉ๋ก์ ๋๋ค.
ํ์ฑํ๋๊ฑฐ๋ ์ด๋ฆ ์์ `~'๊ฐ ์์ผ๋ฉด ๋นํ์ฑํ๋ฉ๋๋ค. ํน๋ณํ ์ด๋ฆ '๋ชจ๋'
๋ชจ๋ ๋จ์๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฒ๊น ์ถ๋ ฅ์ ๋จ์๋ฅผ ์ ์ธํ๊ณ ๊บผ์ ธ ์์ต๋๋ค.
'์ฃผ์ฅ' ๋ฐ '์ผ๋ฐ'. ๋๋ฒ๊น ํ ์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋จ์์ ์ ํํ ๋ชฉ๋ก
์ผ์ง ์ฌ๋ถ๋ jigdo๊ฐ ๋๋ฒ๊น ์ง์์ผ๋ก ์ปดํ์ผ๋์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๋ชฉ๋ก์ `--debug=help'๋ก ์ธ์ํ ์ ์์ต๋๋ค.
ํ์ผ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ์ ์ด๋ฆ์ ๋๋ค. ๋๋ ๋ถํ๋ค์ ๋๋ค
์ด๋ฏธ์ง์ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฆ ์ค ํ๋๊ฐ ๋๋ ํ ๋ฆฌ์ธ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์บํ๊ณ ๊ทธ ์์ ํฌํจ๋ ๋ชจ๋ ํ์ผ์ ์ถ๊ฐํฉ๋๋ค. ํ๋ฉด์
์ด๊ฒ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฐ๋ฅด์ง๋ง ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋ฃจํ๋ ํผํฉ๋๋ค.
ํ์ผ ์ด๋ฆ ์ค ํ๋๊ฐ ๋ฌธ์ `-'๋ก ์์ํ๋ ๊ฒฝ์ฐ ํ์ผ ๋ชฉ๋ก ์์ ์์ผ ํฉ๋๋ค.
`--'๊ฐ ์๋ ํ์ผ. `-' ๊ฐ์ ์๋ ์ด ๋ชฉ๋ก์์ ํน๋ณํ ์๋ฏธ๋
์ด๋ฆ์ด ๋จ์ผ ํ์ดํ์ธ ํ์ผ์ ๋๋ค.
๋ช ๋ น
๋ช ๋ น ์ด๋ฆ์ ์ ๋ฌ๋ ์ฒซ ๋ฒ์งธ ์ต์ ์ด ์๋ ์ธ์์ ๋๋ค. jigdo ํ์ผ. ๋๋ถ๋ถ์ ๋ช ๋ น์ด๋
์งง์ ์ฝ์ด์ ๊ธด ์ด๋ฆ. XNUMXD๋ดํ์ ์งง์ ๋ช ๋ น ์ด๋ฆ ์์์ ์ง์ be ์ต์ํ in
์คํฌ๋ฆฝํธ - ๊ฐ ๏ผ์ be ์๋ฆฝ ํ ์์๋ ๋ณ๊ฒฝ ์ ๊ทธ๋ค in ์ ์, ๋ฏธ๋!
ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ, MT
์ฝ๊ธฐ ์์ ๊ณผ ํ์ผ, ์์ฑ `.์ง๋' ๋ฐ `.์ฃผํ'. ์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋๋ค.
jigdo ํ์ผ.
๋ ๋ค ์ง์ ๊ฐ๋ฅ --์ด๋ฏธ์ง=- ๊ณผ --ํ์ผ ์ถ์ฒ=-. ์ด ๊ฒฝ์ฐ ๋จผ์ ๋ชฉ๋ก
๋น ์ค์ ๋ง๋ ๋๊น์ง of ํ์ผ์ ํ์ค ์ ๋ ฅ์์ ์ฝ์ต๋๋ค. ๋ชจ๋ ๊ฒ
๋ค์์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ๋ฉด ์ ์ฉํ ์ ์์ต๋๋ค. mkisofs(1) ๋๋
ํ์ค ์ถ๋ ฅ์ ์์ ํ ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ ์ ์๋ ์ ์ฌ ํ๋ก๊ทธ๋จ
์ด๋ฏธ์ง๋ฅผ ๋์คํฌ์ ์์๋ก ์ ์ฅํ ํ์๊ฐ ์์ต๋๋ค.
๊ฒฝ์ฐ ํ์ผ ์ธ์๋ `//'(Unix) ๋๋ `\.\'(Windows) ๋ฌธ์๋ฅผ ํฌํจํฉ๋๋ค.
ํน๋ณํ ์๋ฏธ. ์ฌ์ฉ์๊ฐ ๋ค์ด๋ก๋ํ๊ฒ ๋ ์ต์ข jigdo ํ์ผ์์ ๊ฐ ๋ถ๋ถ์
`Label:some/filename' ํ์์ URI๋ก `[Parts]' ์น์ ์์ ์ฐธ์กฐ๋ฉ๋๋ค. (๋ณด๋ค
์์ธํ ์ค๋ช ์ ์๋์ `.JIGDO ํ์ผ์ ํ์'์ ๋๋ค.) `[Servers]' ์น์ ์ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์ค์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์๋ฒ์ ๋ํ ๋ ์ด๋ธ ๋งคํ
`๋ ์ด๋ธ=http://myserver.org/jigdofiles/'. ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ง๊ทธ๋ ๋ง๋ค ๊ฒ์ด๋ค
๋ถ๋ถ์ ์ต์ข ๋ค์ด๋ก๋ URI, `http://myserver.org/jigdofiles/some/filename'.
ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ `//'(๋๋ `\.\')๋ฅผ ์ง์ ํ๋ฉด
์ฌ๋ฐ๋ฅธ ๋๋ ํ ๋ฆฌ ์์ค. ์๋ฅผ ๋ค์ด, ๋ค์ ์ค ํ๋์ Unix ๊ฒฝ๋ก๊ฐ ํ์ผ is
`/path/some/filename', ์ ์ ์์ต๋๋ค. jigdo ํ์ผ ์ ๋ฌํ์ฌ `/๊ฒฝ๋ก' ๋ค์์ ์๋ผ๋ด๊ธฐ
์ธ์ `/path//some/filename' ๋๋ ์ ์ฒด ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์บํ๋ ค๋ฉด `/path//'.
๊ฒฝ๋ก ์ด๋ฆ์ ์ ๋์ ์ผ ํ์๋ ์์ต๋๋ค. `somedirectory//'๋ ๊ฐ๋ฅํฉ๋๋ค.
--์ํ ๋ผ๋ฒจ=/๊ฒฝ๋ก
๋์คํฌ์ ๊ฒฝ๋ก์ ๋ํ ๋ ์ด๋ธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. (์ถ๋ ฅ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
jigdo ํ์ผ.) ํ์ผ ์์์ ์ค๋ช ํ ์ธ์, jigdo ํ์ผ
๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ด๋ธ ์ด๋ฆ์ ์๋์ผ๋ก ์ ํํฉ๋๋ค(`A', `B' ๋ฑ). ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด
๋ ์ด๋ธ์ ๋ณด๋ค ์๋ฏธ ์๋ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค. ๋ ์ด๋ธ ์ด๋ฆ์
ํ๋ ์ด์์ธ ๊ฒฝ์ฐ ์ฌ์ฉ ํ์ผ `/path//'๋ก ์์ํ๋ค.
๋๋ฌธ์๋ก ์์ํ๋ ๋ ์ด๋ธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ๋ช ํํ๊ฒ ํ์ญ์์ค.
`http', `ftp'์ ๊ฐ์ ํ๋กํ ์ฝ ์ด๋ฆ์์ ๋ช ํํ๊ฒ.
--์ฐ๋ฆฌ ๋ผ๋ฒจ=http://some.server.org/
๊ธฐ๋ณธ์ ์ผ๋ก --์ํ ์์์ ์ค๋ช ํ๋๋ก ํ์์ ์ค์ด ๋ฐ์ํฉ๋๋ค.
`Label=file:/path/'๋ ์ถ๋ ฅ jigdo์ `[Servers]' ์น์ ์ ์์ฑ๋ฉ๋๋ค.
ํ์ผ. ์ค์ ์ฝ๋๋ก `file:' URI๋ฅผ ์ฌ์ ์ํ๋ ค๋ ๊ฒฝ์ฐ
`๋ ์ด๋ธ=http://some.server.org/'๋ฅผ ์ง์ ํ๋ฉด ๋ฉ๋๋ค. --์ฐ๋ฆฌ ์ ํจ๊ป
--์ํ. ์ฃผ๋ ๊ฒ --์ฐ๋ฆฌ ๋ผ๋ฒจ=... ํด๋นํ์ง ์๊ณ --์ํ ๋ผ๋ฒจ=...
ํจ๊ณผ๊ฐ ์์ผ๋ฉฐ ๋ ๋ค ์ง์ ํ๋๋ผ๋ ํญ๋ชฉ์
ํ๋ ์ด์์ `[Parts]' ํญ๋ชฉ์์ ๋ ์ด๋ธ์ ์ฐธ์กฐํ๋ ๊ฒฝ์ฐ `[Servers]' ์น์ .
์ ๊ณต๋ ๊ฐ์ ํ๋ก๊ทธ๋จ์์ ์ธ์ฉ๋์ง ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
๊ณต๋ฐฑ์ด๋ #"'\ ๋ฌธ์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์ฉํด์ผ ํฉ๋๋ค. (Unix์์๋
์ ธ์์ ๊ฐ์ ๋ณดํธํ๋ ค๋ฉด ๊ฐ์ ๋ ๋ฒ ์ธ์ฉํด์ผ ํฉ๋๋ค(์: \\\\ ๋๋ '\\').
URI์์ ๋จ์ผ ๋ฐฑ์ฌ๋์๋ฅผ ์ป์ผ๋ ค๋ฉด.)
๋ก ์ง์ ๋ ๋งคํ --์ฐ๋ฆฌ ์ต์ ์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ๋ฌด์๋ฉ๋๋ค.
์ถ๋ ฅ jigdo ํ์ผ.
Windows ๋ฒ์ ์ฌ์ฉ์๋ `\' ๋๋ ํ ๋ฆฌ ๊ตฌ๋ถ ๊ธฐํธ๊ฐ
๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋๋ `file:' URI์์ `/'๋ก ๋ณํ๋ฉ๋๋ค. ์ด๊ฑด ๋๋ฌ์ด
`file:'์ ํฌ๋ก์ค ํ๋ซํผ ํธํ์ฑ์ ๋์ด๊ธฐ ์ํด - ์ธ์ ๋๋ฝ ๋ช ๋ น
Windows ๋ฒ์ ์ ๋ค์์ ์ธ์ํ ๋ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ๋ค์ ๋ณํํฉ๋๋ค.
URI. ๋ค์์ ์ฌ์ฉํ์ฌ Windows์์ ๊ณ ์ ํ `file:' URI๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ --์ฐ๋ฆฌ, ๋น์ ์ํด์ผํฉ๋๋ค
๋ํ `/'์ `\'๋ฅผ ๊ตํํ์ญ์์ค.
-0 ์ -9
์ถ๋ ฅ ํ ํ๋ฆฟ ํ์ผ์์ ์์ถ๋์ ์ค์ ํฉ๋๋ค. -0 (์์ถ ์์)
-9 (์ต๋ ์์ถ). ๊ธฐ๋ณธ๊ฐ์ -9, ํ ํ๋ฆฟ ์์ฑ์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ฝค ๋๋ฆฝ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ gzip์(1).
--gzip ๊ณผ --bzip2
gzip ๋ฐ bzip2 ์์ถ ์๊ณ ๋ฆฌ์ฆ ์ค์์ ์ ํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ gzip์ ๋๋ค.
Bzip2๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ์์ถ๋ฅ ์ ์ ๊ณตํ์ง๋ง ์์ถ๋ฅ ์
gzip๋ณด๋ค ๋๋ฆฝ๋๋ค.
--์ต์ ๊ธธ์ด=๋ฐ์ดํธ
๋ถํ์ ์ต์ ๊ธธ์ด ์ค์ jigdo ํ์ผ ์ด๋ฏธ์ง์์ ์ฐพ์๋ณด์ธ์. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ 1k์ ๋๋ค. ์ด๋ณด๋ค ์์ ๋ถํ์ ์ด๋ฏธ์ง์์ ์ ๋ ์ฐพ์ ์ ์์ผ๋ฏ๋ก
๋ฐ์ดํฐ๋ ํ ํ๋ฆฟ ํ์ผ์ ํฌํจ๋ฉ๋๋ค. ์ฌ์ฉ๋ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์๋ ๋ค์์ด ํ์ํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ํ ํ๋ฆฟ ์์ฑ์ด ๋งค์ฐ ๋๋ ค์ง ์ ์์ต๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
๋น์ ์ ๋ชจ๋ ํ์ผ ์ผ์ ๊ธ์ก ์ด์์ด๋ฉด ๊ฐ๋ฅ
์ฆ๊ฐํ๋ค jigdo ํ์ผ์ด ์ต์ ์ผ๋ก ์์ ์ง์ ํ๋ฉด ์ ์๋๊ฐ ์ฝ๊ฐ ๋นจ๋ผ์ง๋๋ค.
256๋ฐ์ดํธ์ ์ ์ ์ ๋ ์ต์๊ฐ์ด ์์ต๋๋ค. ์ด๋ณด๋ค ๋ฎ์ ๊ฐ์ ์๋์ผ๋ก
256์ผ๋ก ์ค์ ํฉ๋๋ค.
--๋ณํฉ=FILE
์ ๋ด์ฉ์ ํฌํจ FILE ์ถ๋ ฅ์์ `.์ง๋' ํ์ผ. ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
์ถ๋ ฅ์ ์ถ๊ฐํ๋ ค๋ ํญ๋ชฉ(์: ๋ชฉ๋ก์ด ์๋ `[Servers]' ์น์
ํญ๋ชฉ์ผ๋ก ์๋ฒ์ ํญ๋ชฉ) ๋๋ ์ด์ ์คํ์ ์ํด ์ถ๋ ฅ๋ jigdo ํ์ผ์ผ ์ ์์ต๋๋ค.
of jigdo ํ์ผ.
๋ค์๊ณผ ๊ฐ์ ์ ๋ ฅ์ ์ํด ๋์ผํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. -๋ณํฉ ์ถ๋ ฅ์ ์ํด
--์ง๋. ๊ทธ๋ฌ๋ ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. --ํ ํ๋ก๊ทธ๋จ์ ๋ฎ์ด์ฐ๊ฒ ํ๋ ค๋ฉด
jigdo ํ์ผ์ ์ด์ ๋ฒ์ ์ ์ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. FILE ํ์ค์ ๊ฒฝ์ฐ `-'๊ฐ ๋ ์ ์์ต๋๋ค.
์ ๋ ฅ.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ ์ฒจ๊ฐ ์ ๊ณต๋ ํ์ผ์ ๋ํ ์๋ก์ด ์ ๋ณด, jigdo ํ์ผ ์๋ก ์ฝ์ ํ์ง ์์ต๋๋ค
๋์ผํ MD5 ์ฒดํฌ์ฌ์ ๋ํ ํญ๋ชฉ์ธ ๊ฒฝ์ฐ `[Parts]' ์น์ ์ ์ค์ ๋ฃ์ต๋๋ค(๊ทธ๋ฌ๋
๋ฐ๋์ ๋์ผํ URI!)๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ฉฐ ์ ์ค์ ์ฝ์ ํ์ง ์์ต๋๋ค.
์์ ํ ๋์ผํ ํญ๋ชฉ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ `[Servers]' ์น์ ์ผ๋ก.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ ๋ ์ in ๊ธฐ์กด์ FILE, ๋์์ด ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ํ๋ก๊ทธ๋จ
๋ณด์กด ์ฒดํฌ์ฌ์ ๊ฐ์ง๋ง ๋ค๋ฅธ `[Parts]' ์น์ ์ ํญ๋ชฉ
URI. ์์ ํ ๋์ผํ ํญ๋ชฉ(๋์ผํ ์ฒดํฌ์ฌ ๋ฐ URI)์ ๊ฒฝ์ฐ ํ๋์ ํญ๋ชฉ๋ง
๋ณด์กด๋๊ณ ์ค๋ณต ํญ๋ชฉ์ด ์ ๊ฑฐ๋ฉ๋๋ค. `[Servers]' ์น์ ์ด ๋จ์ต๋๋ค.
์๋์ง ์์.
--์ด๋ฏธ์ง ์น์
์ด is ์ ์, ํ๋ง. ํ๋ jigdo ํ์ผ `[์ด๋ฏธ์ง]' ์น์ ์ `.์ง๋'
ํ์ผ.
์์ธ์ ์ผ๋ก ์ `[Image]' ์น์ ์ ์ง์ ์ฌ์ฉํ๋ฉด ์ถ๊ฐ -๋ณํฉ ๊ทธ๋ฆฌ๊ณ
๋ณํฉํ ํ์ผ์๋ `Template-
MD5Sum=' (`=' ๋ค์ ๋ผ์ธ์ ๋). ์ด ๊ฒฝ์ฐ ์์ฑ๋ ํ ํ๋ฆฟ ๋ฐ์ดํฐ๋
MD5 ์ฒดํฌ์ฌ ๊ฐ์ ์ด ํ์์ ์ฒซ ์ค `=' ๋ค์์ ์ถ๊ฐ๋ฉ๋๋ค.
ํ์ผ - ์์ ํ ์๋ก์ด `[Image]' ์น์ ์ด ์ถ๊ฐ๋์ง ์์ต๋๋ค. ์ด ๋์์ ์ ์ฉํฉ๋๋ค
ํต๊ณผํ ์ ์๊ธฐ ๋๋ฌธ์ -๋ณํฉ ์์์ `[Image]' ์น์
๋ค์์ผ๋ก MD5 ์ฒดํฌ์ฌ์ ์๋์ผ๋ก ์ถ๊ฐํฉ๋๋ค. jigdo ํ์ผ. ๊ทธ๋งํผ
์๋์ 'FORMAT OF .JIGDO FILES' ์น์ ์์ '[Image]' ์น์ ๋ด์ฉ์ ์ค๋ช ํฉ๋๋ค.
๋ ์์ธํ.
--์ด๋ฏธ์ง ์์ ์น์
Do ์ง์ `[์ด๋ฏธ์ง]' ์น์ ์ `.์ง๋' ํ์ผ. ๋น์ ์ ํ๋๋ฅผ ์ถ๊ฐํด์ผํฉ๋๋ค
์ด ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ทธ๋ฌ๋ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค(๋ํ
์ฌ๋ฐ๋ฅธ ์ฒดํฌ์ฌ์ด ํฌํจ๋ 'Template-MD5Sum' ํ์ ์ถ๊ฐํ๊ฑฐ๋ ์ง๊ทธ๋ ๋ถํํ ๊ฒ์ด๋ค) ๊ทธ๋์
์ด ์ต์ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
--์๋ฒ ์น์
์ด is ์ ์, ํ๋ง. ํ๋ jigdo ํ์ผ `[Servers]' ์น์ ์ `.์ง๋'
ํ์ผ. ์ด ๊ธฐ๋ณธ ์น์ ์ 'file:' URI๋ฅผ ์ฌ์ฉํ์ฌ ์ฆ์ ์ฌ์กฐ๋ฆฝํ ์ ์์ต๋๋ค.
๋ก์ปฌ ํ์ผ ์์คํ ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฉฐ ์ด๋ฏธ์ง๋ฅผ ํธ์งํ๋ ค๋ ๊ฒฝ์ฐ์๋ ์ ์ฉํฉ๋๋ค.
์๋์ผ๋ก ํ์ผ์ ๋ง๋ค๊ณ `file:' URI๋ฅผ ๋ค๋ฅธ URI๋ก ๋ฐ๊ฟ๋๋ค.
--no-servers-์น์
Do ์ง์ `[Servers]' ์น์ ์ ` ๋์ ์ถ๊ฐํฉ๋๋ค..์ง๋' ํ์ผ. ์๋ฅผ ๋ค์ด ์ ์ฉํ ๊ฒฝ์ฐ
์น์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ ๊ฒ์ ๋๋ค.
--์ผ์น ์คํ=์์ปค๋งจ๋
์ด๋ฏธ์ง์์ ํ์ผ์ ์ฐพ์ ๋๋ง๋ค ๋ค์์ ํตํด ์ ๊ณต๋ ๋ช ๋ น ๋ฌธ์์ด์ ์คํํฉ๋๋ค.
์์ ์ ๋ฌํฉ๋๋ค. jigdo ํ์ผ ๋ค์์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค.
ํ์ผ ์ผ์น์ ๋ํ ์ ๋ณด. ์๋ฅผ ๋ค์ด ํ์ผ `/๊ฒฝ๋ก//a/b/ํ์ผ' ์๋ค
์ด๋ฏธ์ง์์ ์ฐพ์ `Label:a/b/file'์ `.์ง๋'
ํ์ผ :
ยท LABEL="Label" - ํ์ผ์ ๋ ์ด๋ธ ์ด๋ฆ์ ๋๋ค. ์ด ์์์๋ `--์ํ
Label=/path'๋ฅผ ์ง์ ํ์ต๋๋ค. ๊ทธ๋ฌํ ์ต์ ์ด ์๋ค๋ฉด, LABEL ์์ง
์ค์ ๋์ง๋ง ๋น์ด ์์ต๋๋ค.
ยท ๋ผ๋ฒจ ๊ฒฝ๋ก="/path/" - ๋ ์ด๋ธ์ ํด๋นํ๋ ๊ฒฝ๋ก, ์ฆ
์ผ์นํ๋ ํ์ผ ๊ฒฝ๋ก์ ์ ๋์ฌ ์ง์ ์ถ๋ ฅ์ ๋ํ๋ฉ๋๋ค `.์ง๋'
ํ์ผ. ` ์์ด๋ ์ค์ --์ํ' ์ต์ ์ด ์์ต๋๋ค. ์ฌ๋์๋ก ๋๋ฉ๋๋ค.
ยท ๋งค์นํจ์ค="a/b/" - ์ผ์นํ๋ ์ ์ด๋ฆ์ด ์๋ ๋๋จธ์ง ๊ฒฝ๋ก
ํ์ผ. ๋น์ด ์๊ฑฐ๋ ์ฌ๋์๋ก ๋๋ฉ๋๋ค.
ยท ์="file" - ์ผ์นํ๋ ํ์ผ์ ๋ฆฌํ ์ด๋ฆ์ ๋๋ค.
ยท MD5SUM="lNVdUSqbo2yqm33webrhnw" - Base5์ ์ ์ฌํ ์ผ์น ํ์ผ์ md64sum
ํ์์ ๋๋ค.
ยท FILE="/path//a/b/file" - ํธ์์ ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. ๊ทธ๋งํผ
๋ณ์๋ ํญ์ $LABELPATH$MATCHPATH$LEAF๋ก ์ค์ ๋ฉ๋๋ค.
์ด ์ต์ ์ ์ ๋ฌ๋ ๋ฌธ์์ด์ ์ฌ๋ฐ๋ฅด๊ฒ ์ธ์ฉํ๋๋ก ์ฃผ์ํ์ญ์์ค.
์ ๊ณต๋ ๋ช ๋ น์ ๊ณต๋ฐฑ์ด ํฌํจ๋ ํ์ผ ์ด๋ฆ์๋ ์๋ํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด
์ผ์นํ๋ ํ์ผ์ ๋ํ ํ๋ ๋งํฌ์ ๋ฐฑ์ ์ ๋ง๋ค๋ ค๋ฉด ๋ค์ ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. --match-
exec='mkdir -p "${LABEL:-.}/$MATCHPATH" && ln -f "$FILE" "${LABEL:-.}/$MATCHPATH$LEAF"'
๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ค ๋ช ๋ น๋ ์คํ๋์ง ์์ต๋๋ค. --match-exec=""๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ น ๋ฌธ์์ด์ ์ ๊ฑฐํฉ๋๋ค.
์ด์ ์ ์ด ์ต์ ์ ์ฌ์ฉํ์ฌ ์ค์ ๋์์ต๋๋ค.
--ํ์์ค๋ฌ์ด ์ผ์น
์ด is ์ ์, ํ๋ง. ์ด๋ฏธ์ง์ .ํ๋ฅด ์ฐจ๋ก๋ก ํ์ผ
๋ค๋ฅธ ํ์ผ์ ํฌํจ x, ๊ทธ๋ฆฌ๊ณ ๊ทํ๊ฐ .ํ๋ฅด ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์๋ ํ์ผ
๋ช ๋ น์ค์์. ์ธ์ jigdo ํ์ผ ์ด๋ฏธ์ง๋ฅผ ์ค์บํ๋ฉด ์์ ๋ถ๋ถ์ ๋ง๋ฉ๋๋ค.
์ .ํ๋ฅด ํ์ผ, ๊ทธ ๋ค์ ํ์ผ x.
์ด ์์ ์์ ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํฉ๋๋ค. x ๋ก ๊ธฐ๋ก๋๋ค
์ผ์นํ๊ฑฐ๋ ๋ ํฐ(๋ฐ๋ผ์ ๋ ๋์) ์ผ์น๋ฅผ ์ํด ๋ฌด์ํด์ผ ํฉ๋๋ค.
์ ์, .ํ๋ฅด ํ์ผ? ๋ถํํ๊ฒ๋, ํ์์ ์์
์ค์ ๋ก ์ ์ฒด ์ผ์น .ํ๋ฅด, ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์์
์ผ์นํฉ๋๋ค.
--์์ฌ ์๋ ๋งค์นญ
ํฐ ๋ถ๋ถ ์ผ์น๊ฐ ์๊ณ ๋ ์งง์ ์ผ์น๊ฐ ์๋ ๊ฒฝ์ฐ
ํ์ธ, ์์ ์ผ์น๋ฅผ ๋ฌด์ํฉ๋๋ค. (์์ ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค.)
๋ฉ์ดํฌ ์ด๋ฏธ์ง, MI
์ฝ๊ธฐ `.์ฃผํ' ํ์ผ, ์์ฑ ์์ (๋๋ `์ด๋ฏธ์ง ์ด๋ฆ.tmp'). ๊ธฐ๋ณธ ์ ๊ณต
์ด๋ฏธ์ง ์ฌ์กฐ๋ฆฝ ๋ฐฉ๋ฒ - ์ง๊ทธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ด ์์ ์ ๋ ์ ํฉํฉ๋๋ค. ๊ทธ๋ฌ๋,
๋์กฐ ์ง๊ทธ๋, ์๋`.์ง๋' ํ์ผ์ด ํ์ํฉ๋๋ค.
์ด๋ฏธ์ง๊ฐ ํ์ค ์ถ๋ ฅ์ด ์๋ ํ์ผ์ ๊ธฐ๋ก๋๋ ๊ฒฝ์ฐ ๋ค์์ด ๊ฐ๋ฅํฉ๋๋ค.
`๋ฅผ ์ฌ๋ฌ ๋ฒ ํธ์ถํ์ฌ ์ฌ๋ฌ ๋จ๊ณ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ง๋ญ๋๋ค.jigdo ํ์ผ ๋ฉ์ดํฌ ์ด๋ฏธ์ง', ์ฒ๋ผ
๋ค์: ๋จผ์ ํธ์ถ jigdo ํ์ผ, ์ด ์์น์์ ์ฌ์ฉํ ์ ์๋ ๋งํผ์ ํ์ผ์ ์ง์ ํฉ๋๋ค.
์๊ฐ. ํ๋ก๊ทธ๋จ์ด ํ์ผ์ ์ค์บํ๊ณ ์ด๋ฏธ์ง์ ํฌํจ๋ ํ์ผ์ด
`๋ฅผ ์ถ๊ฐํ์ฌ ์ด๋ฆ์ ๊ตฌ์ฑํ๋ ์์ ํ์ผ.tmp' ์ด๋ฏธ์ง ํ์ผ ์ด๋ฆ์ผ๋ก.
์ด๋ฏธ์ง์ ์ผ๋ถ๊ฐ ๋ ์ ์๋ ๋ชจ๋ ์ถ๊ฐ ํ์ผ์ ๋ํด ์ด ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณตํฉ๋๋ค. ๋นจ๋ฆฌ
๋ชจ๋ ๋ถ๋ถ์ด ์์ผ๋ฏ๋ก ์์ ํ์ผ์ด ์ฝ๊ฐ ์๋ฆฝ๋๋ค(์ผ๋ถ ์ญ์
๊ด๋ฆฌ ๋ฐ์ดํฐ jigdo ํ์ผ ๋์ ์ถ๊ฐ๋จ) ์ต์ข ์ด๋ฏธ์ง๋ก ์ด๋ฆ ๋ณ๊ฒฝ
์ด๋ฆ. ์ฌ๋ฌ ๋จ๊ณ๋ก ์ด๋ฏธ์ง๋ฅผ ์ฌ์กฐ๋ฆฝํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํนํ ์ ์ฉํฉ๋๋ค.
์ฌ๋ฌ ์ค๋๋ CD์ ๊ฐ์ ์ด๋์ ๋ฏธ๋์ด์์ ํ์ผ์ ์์งํฉ๋๋ค.
์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ ๋ฉ์ดํฌ ์ด๋ฏธ์ง ํ์ธํ์ฌ ์ด๋ฏธ์ง ์์ฑ ์๋ฃ ์ฌ๋ถ๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค.
์ข ๋ฃ ์ํ: 0์ ์ฑ๊ณต์ ์ธ ์์ฑ์ ๋ํ๋ด๊ณ 1์ ๋ ๋ง์ ํ์ผ์ด ํ์ํจ์ ์๋ฏธํฉ๋๋ค.
๊ณต๊ธ. ๋ค๋ฅธ ์ค๋ฅ๋ ์ข ๋ฃ ์ํ 2๋ฅผ ์ด๋ํฉ๋๋ค(`๋ณต๊ตฌ ๊ฐ๋ฅ', ์: ํ์ผ์ ์ฐพ์ ์ ์์).
๋๋ 3(๋ณต๊ตฌ ๋ถ๊ฐ๋ฅ, ์: ์ฐ๊ธฐ ์ค๋ฅ).
--์ฒดํฌ ํ์ผ
์ด is ์ ์, ํ๋ง. ์ด๋ค ๋ถ๋ถ์ด ์ด๋ฏธ์ง์ ๋ณต์ฌ๋ ๋๋ง๋ค ํด๋น ๋ถ๋ถ์ ๋ค์ ํ์ธํ์ญ์์ค.
ํ ํ๋ฆฟ์ ์ ์ฅ๋ ์ฒดํฌ์ฌ์ ๋ํ ์ฒดํฌ์ฌ. ๋ค์์ ๊ถ์ฅํฉ๋๋ค.
์ด๋ฏธ์ง ์์ฑ ์๋๊ฐ ์ฝ๊ฐ ๋๋ ค์ง๋๋ผ๋ ์ด ๊ธฐ๋ฅ์ ์ผ๋์ญ์์ค.
--์ฒดํฌ ํ์ผ ์์
ํ์ผ์ ์ด๋ฏธ์ง์ ๋ณต์ฌํ ๋ ํ์ผ์ ์ฒดํฌ์ฌ์ ํ์ธํ์ง ๋ง์ญ์์ค. ์ด๊ฒ์ ์์ ํ๊ฒ ํ ์ ์์ต๋๋ค
์บ์ ํ์ผ์ด ์ฌ์ฉ๋์ง ์์ ๋ ์ฌ์ฉ๋จ(์ฆ, ํ์ผ์ด
์ค์บ ์งํ ์ด๋ฏธ์ง) ๋๋ ์ ์ฒด ์ด๋ฏธ์ง๋ฅผ ๋์ค์ ํ์ธํฉ๋๋ค.
ํ์ธ ๋ช ๋ น.
์ธ์ ๋๋ฝ, PM
์ฝ๊ธฐ `.์ง๋', `.์ฃผํ' ๋ฐ (์๋ ๊ฒฝ์ฐ) `์ด๋ฏธ์ง ์ด๋ฆ.tmp', ์ฌ์ ํ URI ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ์์ ํ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ํ์ํฉ๋๋ค.
ํจ๊ป์ ํจ๊ป ๋ฉ์ดํฌ ์ด๋ฏธ์ง ์ด ๋ช ๋ น์ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ง๊ทธ๋ on
๋ช ๋ น์ค.
์์ ์ด๋ฏธ์ง ํ์ผ์ ์์ง ์กด์ฌํ์ง ์๋ ๊ฐ ๋ถ๋ถ์ ๋ํ ํ์ผ ์ฒดํฌ์ฌ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
jigdo ํ์ผ์ `[Parts]' ์น์ ์์ ์ฐพ์์ต๋๋ค. ํด๋น ํญ๋ชฉ์ ๋ชจ๋ ๋ ์ด๋ธ
๊ทธ๋ฐ ๋ค์ `[Servers]' ์น์ ์ ๋ ์ด๋ธ ์ ์์ ๋ฐ๋ผ ํ์ฅ๋๊ณ ์ธ์๋ฉ๋๋ค.
ํ์ค ์ถ๋ ฅ์์. ์ง๊ทธ๋ ๊ฐ๊ฐ์ ๋ํด ์ฌ๋ฌ ๋์ฒด ์์น๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์ด ์น์ ์ ๋ ์ด๋ธ์ด์ง๋ง ์ธ์ ๋๋ฝ ๊ฐ ๋๋ฝ์ ๋ํด ์ฒซ ๋ฒ์งธ ๊ฒ๋ง ์ถ๋ ฅํฉ๋๋ค.
๋ถํ.
`[Parts]' ์น์ ์์ ์ฒดํฌ์ฌ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ(์ด๋
ํด๋น ์น์ ์ ์ญ์ ํ ๊ฒฝ์ฐ) ๋์ `MD5Sum:์ ๋ํ ์กฐํ๊ฐ ์ํ๋ฉ๋๋ค.', ์ฒ๋ผ
๊ณผ ์ง๊ทธ๋. (๋ฐ๋ผ์ `[Parts]' ์น์ ์ ์ ๊ฑฐํ๋ ค๋ฉด
๊ฐ ๋ถ๋ถ์ ์ด๋ฆ์ ์์ฒด ์ฒดํฌ์ฌ์ผ๋ก ๋ฐ๊ฟ๋๋ค.)
--์ฐ๋ฆฌ ๋ผ๋ฒจ=http://some.server.org/
`์ ํญ๋ชฉ์ ์ฌ์ ์ํฉ๋๋ค..์ง๋' ์ ํํ URI๊ฐ ์๋ ๋ ์ด๋ธ์ ๋ํ ํ์ผ์ ๋๋ค.
์์ ์์์ `[Parts]' ํญ๋ชฉ์ด `Label:some/filename'์ด๋ฉด
์ค`http://some.server.org/some/filename'๋ฅผ ์ธ์ํฉ๋๋ค.
์ ๊ณต๋ ๊ฐ์ ํ๋ก๊ทธ๋จ์์ ์ธ์ฉ๋์ง ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
๊ณต๋ฐฑ์ด๋ #"'\ ๋ฌธ์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์ฉํด์ผ ํฉ๋๋ค. (Unix์์๋
์ ธ์์ ๊ฐ์ ๋ณดํธํ๋ ค๋ฉด ๊ฐ์ ๋ ๋ฒ ์ธ์ฉํด์ผ ํฉ๋๋ค(์: \\\\ ๋๋ '\\').
URI์์ ๋จ์ผ ๋ฐฑ์ฌ๋์๋ฅผ ์ป์ผ๋ ค๋ฉด.)
์ธ์-๋๋ฝ-๋ชจ๋, PMA
์ฒ๋ผ ์ธ์ ๋๋ฝ, ์ด ๋ช ๋ น์ ์ฌ์ ํ โโ์์ ํ ํ์ํ URI ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๋ค์ ์กฐ๋ฆฝํฉ๋๋ค. ํ์ง๋ง, ๋ชจ๋ ๋์ ๋์ฒด ๋ค์ด๋ก๋ ์์น๊ฐ ์ธ์๋ฉ๋๋ค.
๋ฑ ํ๋๋ง. ์ถ๋ ฅ์์ ํ์ผ์ URI๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ์ผ์ URI์ ๊ตฌ๋ถ๋ฉ๋๋ค.
๋น ์ค. ๊ทธ๋งํผ --์ฐ๋ฆฌ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ๊ฐ์ง๋๋ค. ์ธ์ ๋๋ฝ.
ํ์ธํ๋ค, VER
์ฝ๊ธฐ ์์ (์๋ง๋ ๋ฉ์ดํฌ ์ด๋ฏธ์ง) ๋ฐ `.์ฃผํ', ์ฌ๋ฐ๋ฅธ์ง ํ์ธ
์ด๋ฏธ์ง์ ์ฒดํฌ์ฌ.
ํ ํ๋ฆฟ ๋ฐ์ดํฐ์๋ ๊ฐ๋ณ ๋ถํ์ ์ฒดํฌ์ฌ๋ฟ๋ง ์๋๋ผ
์ ์ฒด์ ์ผ๋ก ์ด๋ฏธ์ง. ๋ฉ์ดํฌ ์ด๋ฏธ์ง ์ด๋ฏธ ์ฌ๋ฌ ๋ด๋ถ ๊ฒ์ฌ๋ฅผ ์ํํ์ง๋ง
๋ง์ฐฌ๊ฐ์ง๋ก ์ด ๋ช ๋ น์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
์ฃผ์ฌ, SC
๋ชจ๋ ์ฝ๊ธฐ ํ์ผ ์ด๋ฏธ ์บ์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ์บ์์ ์ ๋ ฅํฉ๋๋ค. ๊ทธ๋งํผ
--์๋์ฒ ์ด ๋ช ๋ น์ ๋ํ ์ต์ ์ด ์์ด์ผ ํฉ๋๋ค.
--no-scan-์ ์ฒด-ํ์ผ
์ด is ์ ์, ํ๋ง. ์ด๋ก ์ธํด ์ฒซ ๋ฒ์งธ --md5-๋ธ๋ก ํฌ๊ธฐ ๊ฐ ํ์ผ์ ๋ฐ์ดํธ
์ฝ์ ์ ์์ต๋๋ค. ๋์ค์ ์บ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ jigdo ํ์ผ ๋ฉ์ดํฌ ์ด๋ฏธ์ง, ๋๋จธ์ง
์ ๋ ฅ ์ด๋ฏธ์ง์์ ์ด๋ฌํ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๊ฐ ์ธ์๋๋ฉด ํ์ผ์ ์ฝ์ต๋๋ค.
--์ค์บ-์ ์ฒด-ํ์ผ
์ ์ฒด ํ์ผ ๋ด์ฉ์ ์ฆ์ ์ฝ๊ณ ์บ์์ ์ ์ฅํฉ๋๋ค.
MD5SUM, MD5
๋ชจ๋ ์ฝ๊ธฐ ํ์ผ ๋ด์ฉ์ MD5 ์ฒดํฌ์ฌ์ ์ธ์ํฉ๋๋ค. ์ด ๋ช ๋ น์ ๊ฝค
์ ์ ์ฌํ md5sum(1), ์ฒดํฌ์ฌ์ด Base64์ ์ ์ฌํ ์ธ์ฝ๋ฉ์ผ๋ก ์ถ๋ ฅ๋๋ค๋ ์ ์ ์ ์ธํ๋ฉด
์ ์ํด ๋ค๋ฅธ ๊ณณ์์๋ ์ฌ์ฉ๋ฉ๋๋ค. jigdo ํ์ผ.
XNUMXD๋ดํ์ ํ์ผ ์ธ์๋ ๋ค๋ฅธ ๋ช ๋ น๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ฆ,
๊ทธ ์ฌ๊ท๋ ๋๋ ํ ๋ฆฌ ์ธ ๋ชจ๋ ์ธ์์ ๋ํด ์๋์ผ๋ก ๋ฐ์ํ๋ฉฐ
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๊ฐ๋ฆฌํค๋ ํ์ผ์ ๋๋ฌํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋์ด๋์ง ์์ต๋๋ค.
์ง์ .
ํ์ค ์ถ๋ ฅ์ ์ธ์๋ ์ฒดํฌ์ฌ ๋ชฉ๋ก์์ ๋ค์ ํ์ผ ์ด๋ฆ์ ์ผ๋ถ๋ง
๋ชจ๋ `//'(๋๋ Windows์์๋ `\.\')๊ฐ ์ธ์๋ฉ๋๋ค. ์ด๋ --์๋์ฒ ํ์ผ ์ฟผ๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค'
MD5 ์ฒดํฌ์ฌ ๋ฐ/๋๋ ์ค์บํ ํ์ผ์ ์ฒดํฌ์ฌ ์ฐ๊ธฐ.
๋ชฉ๋ก ํ ํ๋ฆฟ, LS
`๋ฅผ ์ฝ์ต๋๋ค..์ฃผํ' ํ์ผ์ ์ ์ฅํ๊ณ ์ด๋ฏธ์ง์ ๋ชจ๋ ๋ถ๋ถ์ ๋ํ ๋ฎ์ ์์ค์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์คํ์ , ๊ธธ์ด ๋ฐ ์ฒดํฌ์ฌ์ ํฌํจํ์ฌ ํฌํจ๋ฉ๋๋ค.
์์ ์ด๋ฏธ์ง ํ์ผ๊ณผ ํจ๊ป ์ด ๋ช ๋ น์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค(์:
--ํ ํ๋ฆฟ=์ด๋ฏธ์ง์ด๋ฆ.tmp) - ์ด ๊ฒฝ์ฐ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ ๋ถ๋ถ๋ ๊ตฌ๋ถํฉ๋๋ค.
์ด๋ฏธ์ง์ ๊ทธ๋ ์ง ์์ ๋ถ๋ถ์ ์ฐ์ฌ์ก์ต๋๋ค.
์ ํํ ์ถ๋ ฅ ํ์์ ๋ค๋ฅธ jigdo ๋ฆด๋ฆฌ์ค ๊ฐ์ ํธํ๋์ง ์๊ฒ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์ ํ์ ๋ผ์ธ์ ์ถ๋ ฅํ ์ ์์ต๋๋ค. `have-file'์ `์ ๋ํด์๋ง ๋ฐ์ํฉ๋๋ค..tmp'
์์ ํ์ผ์ ์ด๋ฏธ ์ฑ๊ณต์ ์ผ๋ก ๊ธฐ๋ก๋ ํ์ผ์ ๋ํ๋ด๋ ํ์ผ:
ํ ํ๋ฆฟ ๋ด ์ด๋ฏธ์ง ๋ด ์คํ์ ๊ธธ์ด
ํ์ ํ์ผ ์ด๋ฏธ์ง ๋ด ์คํ์ ๊ธธ์ด ํ์ผ-md5sum ํ์ผ ์์-rsyncsum
ํ์ผ ์์ ์ด๋ฏธ์ง ๋ด ์คํ์ ๊ธธ์ด ํ์ผ-md5sum ํ์ผ ์์-rsyncsum
์ด๋ฏธ์ง ์ ๋ณด ์ด๋ฏธ์ง ๊ธธ์ด ์ด๋ฏธ์ง-md5sum rsyncsum ํฌ๊ธฐ
์ธ๋ถ ์ฌํญ
Jigsaw Download๋ ISO9660 CD ์ด๋ฏธ์ง ํ์์ ์ผ๋์ ๋๊ณ ๋ง๋ค์ด์ก์ต๋๋ค.
๋ค์์ `tar' ์์นด์ด๋ธ ๋ฐ ๋ค๋ฅธ ๋ง์ ํ์ผ ์์คํ ํ์์๋ ์ ์ฉ๋ฉ๋๋ค.
์์ถ๋์ง ์์ `zip' ์์นด์ด๋ธ. CD ์ด๋ฏธ์ง์๋ ๊ตฌ์ฑ์ ์ํ ๋ ๊ฐ์ง ์ ๋ณด๊ฐ ๋ชจ๋ ํฌํจ๋์ด ์์ต๋๋ค.
ํ์ผ ์์คํ (๋์คํฌ ์ด๋ฆ ๋ฑ์ด ํฌํจ๋ ํค๋, ISO9660 ๋๋ ํ ๋ฆฌ ๋ฐ์ดํฐ,
Joliet ๋๋ RockRidge, ์ ๋ก ํจ๋ฉ) ๋ฐ CD์ ํฌํจ๋ ํ์ผ. ์ค์ํ
jigdo๊ฐ ์์กดํ๋ ์์ฑ์ ๊ฐ ํ์ผ์ด ํ๋์ ์ฐ์๋ ์น์ ์ ์ ์ฅ๋๋ค๋ ๊ฒ์ ๋๋ค.
์์; ๋ ์ด์์ ๋ถ๋ถ์ผ๋ก ๋ถํ ๋์ง ์์ต๋๋ค.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ jigdo ํ์ผ ์ด๋ฏธ์ง์ ํฌํจ๋ ์ ์๋ ์ฌ๋ฌ ํ์ผ์ด ์ ๊ณต๋๋ฉด ์ด๋ฅผ ๊ฐ์งํฉ๋๋ค.
์ฌ์ฉ๋ ํ์ผ์์ ์๊ฐ์ ๋ฐ์ '๋กค๋ง ์ฒดํฌ์ฌ'์ ์ฌ์ฉํ๋ ํ์ผ์ด ์๋์ง ์ฌ๋ถ
by rsync(1). ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ `.์ฃผํ' ํ์ผ:
์ด๋ฏธ์ง๊ฐ ์ผ์นํ์ง ์์ผ๋ฉด(์: ๋๋ ํ ๋ฆฌ ์ ๋ณด) ๋ฐ์ดํฐ๊ฐ ์์ถ๋๊ณ
ํ ํ๋ฆฟ์ ์ง์ ๊ธฐ๋ก๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ์นํ๋ ํ์ผ์ด ๋ฐ๊ฒฌ๋๋ฉด ํด๋น ๋ฐ์ดํฐ๋
ํ ํ๋ฆฟ์์ ์๋ต๋์์ต๋๋ค. ๋์ ์ฐธ์กฐ(ํ์ผ์ MD5 ์ฒดํฌ์ฌ)๋ง
ํ ํ๋ฆฟ์ ์ฝ์ ๋์์ต๋๋ค.
ํ ํ๋ฆฟ ๋ฐ์ดํฐ์๋ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ง ํฌํจ๋์ด ์์ผ๋ฉฐ ํ์ผ ์ด๋ฆ์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
์ด๋ฌํ ๊ฐ์ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฝ๊ฒ ํธ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ชจ๋ ์ ๋ณด๋ `.์ง๋' ํ์ผ, URL์ ์ถ๊ฐํ ์ ์๋ ํ ์คํธ ํ์ผ
๊ทํ์ ์๋ฒ์ ๋ํด. jigdo ํ์ผ์ ๊ฐ MD5 ์ฒดํฌ์ฌ์ ๋ํ ํ๋ ์ด์์ ๋งคํ์ ์ ๊ณตํฉ๋๋ค.
ํด๋น ๋ถ๋ถ์ ๋ํ ๋์ฒด ๋ค์ด๋ก๋ ์์น.
MD5 ํฉ๊ณ๋ฅผ URI์ ๋งคํํ๋ ๊ฒ ์ธ์๋ jigdo ํ์ผ์๋ URI๋ฅผ ๊ฐ๋ฆฌํค๋ URI๋ ํฌํจ๋์ด ์์ต๋๋ค.
ํ ํ๋ฆฟ ํ์ผ์ ๋ค์ด๋ก๋ ์์น๋ก ์ด๋ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ง๊ทธ๋ ๋ค์ด๋ก๋ ๋๊ตฌ๋ง ํ์
ํ๋์ URI(`.์ง๋' ํ์ผ)์ ๋ค์ด๋ก๋ํ๊ณ ๋ค์ ์ด์ ๋ธํ ์ ์๋๋ก
์์ ํ ์ด๋ฏธ์ง.
FORMAT OF .JIGDO ํ์ผ
`์ ์ ์ฒด ํ์.์ง๋' ํ์ผ์ `. ์ด๊ธฐ' ํ์ผ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์ผ๋ถ ๋ฐ์ดํฐ์ ๋ํ Gnome ๋ฐ KDE ํ๋ก์ ํธ. ํ์ผ์ ์น์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ฐ ์น์ ์
์์ `[Sectionname]'์ด๋ผ๋ ์ค์ด ์ต๋๋ค. ๊ฐ ์น์ ๋ด์์ ํ์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
'๋ ์ด๋ธ=๊ฐ'. ์ด๋ฌํ ์ค์ ์๋์์ '์ํธ๋ฆฌ'๋ผ๊ณ ๋ ํฉ๋๋ค. ๋ชจ๋ `.์ง๋' ํ์ผ์ UTF-8์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ค์ ๋ฌธ์ ์ธ์ฝ๋ฉ.
์ฃผ์์ `#' ๋ฌธ์๋ก ์์๋๋ฉฐ ์ค ๋๊น์ง ํ์ฅ๋ฉ๋๋ค.
์ค ์์๊ณผ ๋, ์น์ ์ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์์ ๊ณต๋ฐฑ์ด ๋ฌด์๋ฉ๋๋ค.
ํญ๋ชฉ์ ์ด๋ฆ๊ณผ `='. ๊ฒ๋ค๊ฐ jigdo ์ ํธ๋ฆฌํฐ๋
ํญ๋ชฉ ๊ฐ(์ฆ `=' ๋ค์ ๋ถ๋ถ)์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋จ์ด๋ก
์ ๋์ค ์. ๋จ์ผ '' ๋ฐ ์ด์ค "" ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฅผ ๋ค์ด URI๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํฌํจํ๋ ๊ณต๋ฐฑ์ ๋ถ๋ฆฌ๋ฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ํน๋ณํ ์๋ฏธ๋ฅผ ๊ฐ์ง ๋ฌธ์(
๋ฌธ์ '"#\ ๋ฐ ๊ณต๋ฐฑ/ํญ)์ด ๊ฐ์ ํ์๋๋ ค๋ฉด \๋ก ์ธ์ฉ๋์ด์ผ ํฉ๋๋ค.
์์์ ' '์ " " ์ฌ์ด์๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ' ' ๋ด์์ ๋ฌธ์ "#\ ๋ฐ
๊ณต๋ฐฑ์ ํน๋ณํ ์๋ฏธ๋ฅผ ์๊ณ ์ผ๋ฐ ๋ฌธ์๊ฐ ๋์ง๋ง " " ์์๋
'#' ๋ฌธ์์ ๊ณต๋ฐฑ๋ง ํน๋ณํ ์๋ฏธ๋ฅผ ์์ต๋๋ค.
๋ฐฑ์ฌ๋์ ์ด์ค์ผ์ดํ๋ ์ฌ์ ํ " " ๋ด๋ถ์์ ์๋ํ์ง๋ง ' '์์๋ ์๋ํ์ง ์์ต๋๋ค.
`.์ง๋' ํ์ผ์ ์ ํ์ ์ผ๋ก ์์ถํ ์ ์์ต๋๋ค. gzip์(1). jigdo ํ์ผ ํญ์ ์ถ๋ ฅ
์ง์ ์์ถํ ์ ์๋ ์์ถ๋์ง ์์ ํ์ผ. ์ง๊ทธ๋๋ผ์ดํธ ๋จ์ผ ์ง์
์์ถ๋์ง ์์ ํ์ผ๊ณผ ์์ถ๋ ํ์ผ.
(๋ฏธ๋์ ๋ณ๊ฒฝ๋ ์ ์๊ณ ์์กดํด์๋ ์ ๋๋ ํ๋: ์ง๊ทธ๋
์ถ๊ฐ๋ก ํ์ผ์์ ์ฐ๊ฒฐ๋ ์ผ๋ฐ ํ ์คํธ ๋ฐ gzip ๋ถ๋ถ์ ์ง์ํฉ๋๋ค.
- ์๋ฅผ ๋ค์ด `๋ฅผ ์์ถํ ์ ์์ต๋๋ค..์ง๋' ํ์ผ์ ๋ค์ ๋ ์ค์ ์ถ๊ฐํฉ๋๋ค.
์์ถ๋์ง ์์ ๋ฐ์ดํฐ๋ ๋๊น์ง.)
๋ชจ๋ ๊ฒฝ์ฐ์ `.gz' ํ์ผ ์ด๋ฆ์์ ํ์ฅ์๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
ํ์ผ์ด ์์ถ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ผ ๋ด์ฉ์์ ์๋์ผ๋ก ๊ฒฐ์ ํฉ๋๋ค.
๋ค์์ jigdo์์ ์ฌ์ฉํ๋ ๊ฐ๋ณ ์น์ ์ด๋ฆ์ ๋ํ ์ค๋ช ์ ๋๋ค.
์ง๋ ์
[์ง๋]
๋ฒ์ = 1.1
์์ฑ๊ธฐ=jigdo-file/1.0.0
์ฌ์ฉ๋ jigdo ํ์ผ ํ์์ ๋ฒ์ ๋ฐ ํด๋น ํ๋ก๊ทธ๋จ์ ๋ํ ์ ๋ณด
์์ฑํ์ต๋๋ค. `๋ง๋ค ๊ทธ๋ฌํ ์น์ ์ด ํ๋ ์์ด์ผ ํฉ๋๋ค..์ง๋' ํ์ผ.
์์ ์
[์์]
ํ์ผ ์ด๋ฆ="ํ์ผ ์ด๋ฆ for ์ ์ฝ on ์ฌ์ฉ์ ๋์คํฌ"
ํ ํ๋ฆฟ="์ฐ๋ฆฌ ์ด๋์ ์ ์ ์ฑ ์ด ํ ํ๋ฆฟ ํ์ผ"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
์งง์ ์ ๋ณด=ํ๋์ ์ ์ค๋ช of ์ ์, ์์ (200 ๋ฌธ์ ์ต๋)
์ ๋ณด=๊ธด ์ค๋ช (5000 ๋ฌธ์ ์ต๋)
'ํ ํ๋ฆฟ' ํญ๋ชฉ์ ๊ฐ์ URL(URL์ ๋ํ ์ ๋ ๋๋ ์๋)์ผ ์ ์์ต๋๋ค.
jigdo ํ์ผ์) ๋๋ ํ์์ ๋ฌธ์์ด `๋ผ๋ฒจ:๊ฒฝ๋ก๋ช '(๊ตฌํ๋์ง ์์), ์ค๋ช ํ๋๋ก
์๋.
'Template-MD5Sum' ํญ๋ชฉ์ ๋ค์์ ์ํด ์ถ๊ฐ๋ฉ๋๋ค. jigdo ํ์ผ ์ MD5 ์ฒดํฌ์ฌ์ ์ง์ ํฉ๋๋ค.
์์ฑ `.์ฃผํ' ํ์ผ. ๊ทธ๊ฒ์์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค ์ง๊ทธ๋ ๋ค์ด๋ก๋ํ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์งํ๊ธฐ ์ํด
ํ ํ๋ฆฟ ๋ฐ์ดํฐ๊ฐ ์์๋์๊ฑฐ๋ ๋ค๋ฅธ ์ด๋ฏธ์ง์ ์ํด ์์ต๋๋ค.
๋ค๋ฅธ ํญ๋ชฉ ๊ฐ๊ณผ ๋ฌ๋ฆฌ `ShortInfo' ๋ฐ `Info' ํญ๋ชฉ์ ๊ฐ์ ์ง์ ๋ถ์ด
๋์ ๋ชจ๋ ์ธ์ฉ์ด ๋ณด์กด๋ฉ๋๋ค.
`Info' ํญ๋ชฉ์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ ํน๋ณํฉ๋๋ค. ์ง๊ทธ๋(1) ์ ํ์ ์ผ๋ก XML ๋งํฌ์ ์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ ํฌํจํฉ๋๋ค. ๋งํฌ์ ์ ๋ถ๊ท ํ/์ง์๋์ง ์๋ ํ๊ทธ์ ๊ฐ์ ์ค๋ฅ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฌธ์์ด์
XML ๊ตฌ๋ฌธ ๋ถ์ ์์ด ๋ฌธ์ ๊ทธ๋๋ก ํ์๋ฉ๋๋ค. ์ง์๋๋ ํ๊ทธ๋ (์ฉ๊ฐํ),
(์ดํค๋ฆญ์ฒด), (ํ์๊ธฐ ๊ธ๊ผด), (๋ฐ์ค), (ํฐ ๊ธ๊ผด),
(์์ ๊ธ๊ผด) ๋ฐ (์ค ๋ฐ๊ฟ). ์ง์๋๋ ์ํฐํฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค. <
(`<'), > (`>') ๋ฐ & (`&'). ์ ์ฒด `Info' ํญ๋ชฉ์ ํ ์ค์ ์์ด์ผ ํฉ๋๋ค.
์ง๊ทธ๋ ํ์ผ.
์ด ์น์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ์ํ ์ ์์ง๋ง ์ฒซ ๋ฒ์งธ ์น์ ์ ์ ์ธํ ๋ชจ๋ ์น์ ์ ๋ฌด์๋ฉ๋๋ค. ์ด๊ฒ
์๋ฅผ ๋ค์ด `๋ฅผ ๋ง๋ค ๋ ์ ์ฉํฉ๋๋ค..์ง๋' DVD ์ด๋ฏธ์ง ํ์ผ์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ
`.์ง๋' ๊ฐ์ ๋ด์ฉ์ CD ํ์ผ: ๊ฐ๋จํ `[ํฌํจ]'(์๋ ์ฐธ์กฐ)ํ ์ ์์ต๋๋ค.
CD์ jigdo ํ์ผ์ DVD jigdo ํ์ผ์ `[Image]' ์น์ ๋ค์ ์์ต๋๋ค.
๋ถํ ์
[๋ถ์]
xJNkjrq8NYMraeGavUpllw=๋ ์ด๋ธA:part0
GoTResP2EC6Lb_2wTsqOoQ=๋ ์ด๋ธA:part1
kyfebwu6clbYqqWUdFIyaw=LabelB:์ผ๋ถ/๊ฒฝ๋ก/ํํธ2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3
MD5 ์ฒดํฌ์ฌ์์ URI๋ก์ ๋งคํ์ ์ ๊ณตํ๋ ์น์ ์ ๋ชจ๋ ํ์๋ ๋ค์์ด ์์ต๋๋ค.
๋์ผํ ํ์: `='์ ์ผ์ชฝ์ ์๋ ์ฒดํฌ์ฌ(Base64์ ์ ์ฌํ
encoding)์ด ์ฃผ์ด์ง๊ณ , ์ค๋ฅธ์ชฝ์๋ ์ด ๋ถ๋ถ์ ํด๋นํ๋ ๋ฌธ์์ด์ด ์์ต๋๋ค.
์ฒดํฌ์ฌ; ์์ ํ URI ๋๋ โโํ์์ ๋ฌธ์์ด๋ผ๋ฒจ:๊ฒฝ๋ก๋ช ', ์ฆ
์ ๋ํ ์ ์๋ฅผ ์ฐพ์ ํ๋ ์ด์์ URI๋ก ํ์ฅ ๋ผ๋ฒจ FBI ์ฆ์ค ๋ฒ์ฃ ๋ณด๊ณ ์
`[์๋ฒ]' ์น์ .
'[Parts]' ์น์ ์์ ํน์ MD5 ์ฒดํฌ์ฌ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ์ง๊ทธ๋Walk Through California ํ๋ก๊ทธ๋จ,
ํ๋ก๊ทธ๋จ์ `MD5Sum:', ์๋ฅผ ๋ค์ด
์์ `part5' ํ์ ์ญ์ ํ ๊ฒฝ์ฐ `MD8Sum:xJNkjrq0NYMraeGavUpllw'.
์ด ์น์ ์ ์ฌ๋ฌ ๋ฒ ๋ํ๋๋ ์ฒดํฌ์ฌ์ ๋์ฒด ๋ค์ด๋ก๋๋ฅผ ๋ํ๋ ๋๋ค.
๋ถํ ์์น.
ํ์ผ์๋ `[Parts]' ์น์ ์ด ์ผ๋ง๋ ์ง ์์ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ๋ชจ๋ ์ธ์ ๊ณ ๋ ค๋ฉ๋๋ค
MD5 ์ฒดํฌ์ฌ์ ์ฐพ๊ณ ์์ต๋๋ค.
jigdo ํ์ผ ํญ์ ํ์ผ์ ๋์ `[Parts]' ์น์ ์ ๋ฃ์ต๋๋ค.
๋ก ์ง์ ๋ ํ์ผ์ ์ฌ์ ๋ ฌํฉ๋๋ค. -๋ณํฉ ๋ง์ง๋ง์ ๊ทธ๋ฌํ ์น์ ์ด ํ๋๋ง ์์ต๋๋ค. ์ด๊ฒ
ํ์ฉํ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค. ์ง๊ทธ๋ `[Image]' ์น์ ์ ์ ๋ณด๋ฅผ ํ์ํ๋ ๋์
๋๋จธ์ง ํ์ผ์ ์์ง ๋ค์ด๋ก๋ ์ค์ ๋๋ค.
SERVERS ์
[์๋ฒ]
๋ผ๋ฒจA=http://myserver.org/
๋ผ๋ฒจA=ftp://mirror.myserver.org/
LabelB=LabelC:ํ์ ๋๋ ํ ๋ฆฌ/
๋ผ๋ฒจC=http://some.where.com/jigdo/
์๋ฒ ๋ ์ด๋ธ์์ ์๋ฒ๋ก์ ๋งคํ์ ์ ๊ณตํ๋ ์น์ ์ ๋ชจ๋ ์ค
์์น๋ ๋์ผํ ํ์์ ๊ฐ์ง๋๋ค. `='์ ์ผ์ชฝ์๋ ๋ ์ด๋ธ ์ด๋ฆ์ด ์ง์ ๋๊ณ
์ค๋ฅธ์ชฝ์๋ ๋ ์ด๋ธ ์ด๋ฆ์ ํ์ฅํ ๊ฐ์ด ์์ต๋๋ค.
์ด ์น์ ์ ์ฌ๋ฌ ๋ฒ ๋ํ๋๋ ๋ ์ด๋ธ ์ด๋ฆ์ ๋์ฒด ๋ค์ด๋ก๋๋ฅผ ๋ํ๋ ๋๋ค.
'[Parts]' ์น์ ์์ ๋ ์ด๋ธ์ ์ฌ์ฉํ๋ ๋ถํ์ ์์น. ์ด ํ๊ธฐ๋ฒ์
jigdo ํ์ผ์ ๋ฏธ๋ฌ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค.
์์ ์์์ ๋ณผ ์ ์๋ฏ์ด ๋ ์ด๋ธ ๊ฐ ์์ฒด๊ฐ ๋ค๋ฅธ ๋ ์ด๋ธ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ~ ์์
์ด ๊ฒฝ์ฐ `[Parts]' ์น์ ์ `LabelB:some/path/part2' ํญ๋ชฉ์ ๋ค์์ผ๋ก ํ์ฅ๋ฉ๋๋ค.
`http://some.where.com/jigdo/subdirectory/some/path/part2'. ๋ ์ด๋ธ์ ๋ฃจํ
์ ์๋ ์ ์๋์ง ์์ ๋์์ ์ด๋ํ๋ฏ๋ก ํผํด์ผ ํฉ๋๋ค.
ํ์ผ์๋ `[Servers]' ์น์ ์ด ์ผ๋ง๋ ์ง ์์ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ๋ชจ๋ ์ธ์ ๊ณ ๋ ค๋ฉ๋๋ค
๋ ์ด๋ธ์ ์ฐพ๊ณ ์์ต๋๋ค. `[Parts]' ๋๋ `[Servers]' ์ค ํ๋๋ง ์๋ตํ ์ ์์ต๋๋ค.
์ง๊ทธ๋ ํ์ผ.
๋ฐฉ๋ฒ ์
[๋ ผํ]
ํ์ด `['๋ก ์์ํด์๋ ์ ๋๋ค๋ ์ ์ ์ ์ธํ ๋ชจ๋ ํ ์คํธ.
`[Comment]' ๋๋ `[comment]' ํ ๋ค์์ ๋ชจ๋ ํ ์คํธ๋ ๋ค์ ํ๊น์ง ๋ฌด์๋ฉ๋๋ค.
์น์ ๋ ์ด๋ธ.
ํฌํจ ์ง๋ น
[ํฌํจํ๋ค http://some.url/file.jigdo]
์ด ํ์์ ์ค์ ์ง์ ๋ jigdo ํ์ผ์ ์ฝํ ์ธ ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ
๋ฉ์ธ jigdo ํ์ผ์ฒ๋ผ ํ์ฑ๋ฉ๋๋ค. ํจ๊ณผ๋ ํฌํจ๋ ๊ฒ์ ๋ณต์ฌํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค.
include ์ง์๋ฌธ์ ํฌํจํ๋ ํ์ผ์ ํ์ผ์ ๋ด์ฉ์ ๋ฃ์ต๋๋ค. (์์ธ: ๋ชจ๋
์๋ URL์ ํญ์ `.์ง๋'์ด ํฌํจ๋ ํ์ผ
์๋ URL.)
URL ์ธ์๋ ์ ๋ ๋๋ ์๋ URL์ผ ์ ์์ต๋๋ค. ์๋ URL์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ํฉ๋๋ค.
include ์ง์๋ฌธ์ ํฌํจํ๋ jigdo ํ์ผ์ URL์ ์๋์ ์ ๋๋ค. ์บ ํฌํจ
์ค์ฒฉ๋ ์ ์์ง๋ง include ์ง์๋ฌธ์ ๋ฃจํ๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ค๋ฅ์ ๋๋ค. ๊ทธ๊ฒ์ ์ง์ ๊ฐ๋ฅํ
ํ์์ URL์ ์ฌ์ฉํ๋ ค๋ฉด `๋ผ๋ฒจ:๊ฒฝ๋ก๋ช '.
URL์ ""๋ก ์ธ์ฉํ ์ ์์ต๋๋ค. ์ธ์์ ๋ชจ๋ `]' ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ด์ค์ผ์ดํ๋์ด์ผ ํฉ๋๋ค.
`%5D', ๋ชจ๋ ๊ณต๋ฐฑ์ `%20'.
Include ์ง์์ด๋ ๋ค์์ ์ํด์๋ง ์ง์๋ฉ๋๋ค. ์ง๊ทธ๋์ ์ํด ๋ฌด์๋ฉ๋๋ค. ์ง๊ทธ๋๋ผ์ดํธ.
include ์ง์๋ฌธ์ ์ด์ ์น์ ์ ์ข ๋ฃํ์ง๋ง ์ ์น์ ์ ์์ํ์ง๋ ์์ต๋๋ค. ~ ์์
์ฆ, ์ ์น์ ์ ํญ์ include ํ ๋ค์์ ์์ํด์ผ ํฉ๋๋ค. ์ง๊ทธ๋ ํ์ง ์์ต๋๋ค
์ผ๋ฐ ํญ๋ชฉ์ด `[Include]' ์๋์ ๋ํ๋๋๋ก ํ์ฉํฉ๋๋ค.
์๋์ฒ ํ์ผ
๋ก ์ง์ ๋ ๋ชจ๋ ํ์ผ --์๋์ฒ ์ต์ ์ ๋ค์์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ผ
์๊ฒ ์ ์ jigdo ํ์ผ. ์บ์๋ฅผ ์ฟผ๋ฆฌํ ๋ ํ์ผ์ ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ
์บ์๋ ๋ฐ์ดํฐ ์ฌ์ฉ) ํ์ผ ์ด๋ฆ, ํ์ผ ํฌ๊ธฐ ๋ฐ ๋ง์ง๋ง ์์ ์๊ฐ(mtime)์ด ์ผ์นํ๋ ๊ฒฝ์ฐ์๋ง
์ ํํ. ํ์ผ๋ช ์ผ์น๋ ์ ์ฒด ํ์ผ๋ช ์ ์ฌ์ฉํ์ง ์๊ณ ์ผ๋ถ๋ง ์ฌ์ฉ
๋ชจ๋ `//' ๋ค์์ ์ค๋, `//' ์ด์ ๋ถ๋ถ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌดํจํ๋์ง ์์ต๋๋ค.
์บ์.
์ค๋๋ ์บ์ ํญ๋ชฉ์ ์ฝ๊ฑฐ๋ ์ฐ์ง ์์ ๊ฒฝ์ฐ ์บ์์์ ์ ๊ฑฐ๋ฉ๋๋ค.
๋ก ์ง์ ๋ ์๊ฐ ๋์ --์บ์ ๋ง๋ฃ. ํญ๋ชฉ์ ์ง์ ์ฆ์ ์ ๊ฑฐ
์ฐธ์กฐํ๋ ํ์ผ์ด ๋ ์ด์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์บ์์์
์ด๋์ ๋ฏธ๋์ด์ ํ์ผ์ ๋ํ ์บ์ ์ ๋ณด.
์บ์ ๋ง๋ฃ๋ง ๋ฐ์ ์๊ฐ ๋ด์ jigdo ํ์ผ ์ฃผ์ ์์ ์ ์๋ฃํ ๊ฒฝ์ฐ - ์ด์ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ
๋ง๋ฃ๋๊ธฐ ์ ์ ์ก์ธ์คํ๋ฉด ๋ณด๊ด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๋ก๊ทธ๋จ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
๊ธฐ๋ณธ ๋ง๋ฃ ์๊ฐ์ธ 30์ผ์ ์ฌ์ฉํ์ฌ ์คํํ์ง๋ง ํญ๋ชฉ์ด ์๋ ์บ์ ํ์ผ์ ์ก์ธ์คํฉ๋๋ค.
2๊ฐ์ ์ ์ ์์ฑ๋ ๋ค์ ํด๋น ์บ์์ ํญ๋ชฉ ์์ง ๊ณ ๋ ค๋์ด์ผ ํ๋ฉฐ,
ํ๋ก๊ทธ๋จ ์คํ ์ค์ ํ์ํ์ง ์์ ์บ์ ํญ๋ชฉ์ ๋ง๋ฃ๋ฉ๋๋ค.
๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ(libdb3)์ ํน์ฑ์ผ๋ก ์ธํด ์บ์ ํ์ผ์
์์ถ, ์ฑ์ฅ๋ง ํฉ๋๋ค. ์บ์ ํ์ผ์์ ๋ง์ ์์ ํญ๋ชฉ์ด ๋ง๋ฃ๋ ๊ฒฝ์ฐ
ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ค๋ฉด ๊ทธ๋ฅ ์ญ์ ํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ต๋๋ค(๋ฌผ๋ก ๊ทธ๋ฌ๋ฉด ๋ชจ๋ ๊ฒ์ด
์ฌ์์ฑ) ๋๋ libdb3์ ํจ๊ป ์ ๊ณต๋๋ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ
`์ ๊ฐ์ ๋ช ๋ น์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์คdb3_dump old-cache.db | db3_load ์๋ก์ด ์บ์.db'. ๋ฐ๋น์์ ๊ฒฝ์ฐ
์ด๋ฌํ ํ๋ก๊ทธ๋จ์ `libdb3-util' ํจํค์ง์์ ์ ๊ณต๋ฉ๋๋ค.
๋ค๋ฅธ ๊ฒฝ์ฐ --md5-๋ธ๋ก ํฌ๊ธฐ ์ง์ ๋๋ฉด ์ ์ฒด ํ์ผ์ ๋ค์ ์ฝ์ด์ผ ํฉ๋๋ค.
์บ์ ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ๋ค๋ฅธ ๊ฒฝ์ฐ --์ต์ ๊ธธ์ด ์ง์ , ์ฒซ ๋ฒ์งธ๋ง
ํ์ผ์ `md5-block-size' ๋ฐ์ดํธ๋ฅผ ๋ค์ ์ฝ์ด์ผ ํฉ๋๋ค.
์ฌ์ฉ ์
์ค๋น ์ค ๊ทํ์ CD ์์ ์ํ ์ ํต
CD ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์์ต๋๋ค `์ด๋ฏธ์ง.iso' ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ ์ผ๋ถ ํ์ผ์์
`/ํ/ftp'๋ก ์จ๋ผ์ธ์์ ๊ตฌํ ์ ์๋ ํ๋ ๋์คํฌ์ `ftp://mysite.org'. ์ฒ๋ผ
๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ฒ ํจ๊ณผ์ ์ผ๋ก ํธ์คํ ํ์ฌ ๊ณต๊ฐ์ ๋ญ๋นํ๊ณ ์ถ์ง ์์ต๋๋ค(ํ ๋ฒ์
FTP ์๋ฒ, ํ ๋ฒ ์ด๋ฏธ์ง ๋ด๋ถ), ์ฌ์ฉ์์ ๋ค์ด๋ก๋ ์ค๋จ์ ์ง์ณค์ต๋๋ค.
200MB๊ฐ ์๊ณ ๋ค์ด๋ก๋๋ฅผ ์์ญ ๋ฒ ๋ค์ ์์ํ ํ jigdo๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํฉ๋๋ค.
๋ค์ด๋ก๋ํ ์ด๋ฏธ์ง๋ฅผ ์ด๋ป๊ฒ ์ค๋นํฉ๋๊น?
์ค์ ๋ก๋ ํ๋์ ๋ช ๋ น๋ง ํ์ํฉ๋๋ค.
jigdo ํ์ผ ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ --์ด๋ฏธ์ง=์ด๋ฏธ์ง.iso --jigdo=/home/ftp/image.jigdo
--ํ ํ๋ฆฟ=/ํ/ftp/์ด๋ฏธ์ง.ํ ํ๋ฆฟ /ํ/ftp// --์ํ ๋ง์ด์ฌ์ดํธ=/ํ/ftp --์ฐ๋ฆฌ
๋ง์ด์ฌ์ดํธ=ftp://mysite.org/
์ฌ๋๋ค์ ์ด์ ๊ฐ๋ฆฌํฌ ์ ์์ต๋๋ค ์ง๊ทธ๋ ~์์ftp://mysite.org/image.jigdo' ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. ๊ทธ๋งํผ
ํ ํ๋ฆฟ ํ์ผ์ `๋ก ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค.ftp://mysite.org/image.template'.
๊ทธ๋ ์ง ์์ FTP ์๋ฒ์ ๋ํด ๋์ผํ ์์ ์ ์ํํ๋ ๊ฒ์ ๋ฐฉํดํ๋ ๊ฒ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ๊ด๋ฆฌ - ์ด ๊ฒฝ์ฐ `.์ง๋' ๋ฐ `.์ฃผํ'
์์ ์ ์๋ฒ/ํํ์ด์ง์ ์๋ ํ์ผ.
์ค๋น ์ค AN ์์ LARGE FILE ์ํ ์ ํต
ํ์ผ ์์คํ ์ด ์๋ ํฐ ํ์ผ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์: `์ํ.mpeg'. ์๋ํ๋ฉด
๊ณต๊ฐ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ดํฐ๋ฅผ ๋ ๋์ ์๋ฒ์ ๋ถ์ฐํ๋ ค๊ณ ํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์ด๋ฏธ์ง์ ์ผ๋ถ๋ฅผ ์ธ๊ณต์ ์ผ๋ก ์์ฑํด์ผ ํฉ๋๋ค. ๋ถ์ด
๋ช ๋ น. ์๋ฅผ ๋ค์ด, ๊ฐ๊ฐ 4MB์ ์ฒญํฌ๋ฅผ ์์ฑํ๋ ค๋ฉด `๋ถ์ด -b 4m ์ํ.mpeg ๋ถํ'.
๊ฒฐ๊ณผ ํ์ผ ๋ณต์ฌ `ํํธXX' ๋ ๊ฐ์ ๋๋ ํ ๋ฆฌ๋ก `1' ๋ฐ `2' ๋น์ ์ด ๋ง๋๋,
์๋ฒ ๊ฐ์ ํ์ผ์ ๋ฐฐํฌํ๋ ค๋ ๋ฐฉ์์ ๋ฐ๋ผ ๋ค์์ผ๋ก
`๊ฐ ํฌํจ๋ jigdo ๋ฐ ํ ํ๋ฆฟ ํ์ผjigdo ํ์ผ ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ --์ด๋ฏธ์ง=movie.mpeg 1 // 2 //'. ๋
`๋ฅผ ํธ์งํด์ผ ํฉ๋๋ค..์ง๋' ํ์ผ์ ๋ง๋ค๊ณ ๋ ์๋ฒ์ ๋ํ ์ฌ๋ฐ๋ฅธ URI๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋น์ ์ `ํํธXX' ํ์ผ์ .
๋ง์ถคํ ๋ฒ์ OF ์ ํ ์ด๋ฏธ์ง
ํ์์ ๋ฐ๋ผ ์ด๋ฏธ์ง์ ๊ฐ ๋ถ๋ถ์ ๋ค๋ฅธ URI๋ฅผ ํ ๋นํ ์ ์๊ธฐ ๋๋ฌธ์,
jigdo๋ ๋งค์ฐ ์ ์ฐํฉ๋๋ค. ๋จ ํ๋์ ์๋ ๋ง์ถคํ ๋ฒ์ ์ ๊ฐ๋ฅ์ฑ์ ๋๋ค.
images: ๋๊ตฐ๊ฐ๊ฐ CD ์ด๋ฏธ์ง๋ฅผ ๋ฐฐํฌํ๊ณ ์๊ณ ๋ช ๊ฐ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ฝ๊ฐ ๋ณ๊ฒฝํ๊ณ ์์ ์ ๋ฒ์ ์ ์ฌ๋ฐฐํฌํ์ญ์์ค. ๋น์ ์ `๊ณต์.iso' CD
์ด๋ฏธ์ง ์ง๊ทธ๋ (`์ URL์ ์ ๋ฌ๊ณต์.jigdo'), CD-R์ ๊ธฐ๋กํ๊ณ
๋ณ๊ฒฝ(์: `๋ด ์๋ฅ๋ค' ํ๋ ๋์คํฌ์ ๋๋ ํ ๋ฆฌ) ์์ฑ
์์ฒด ๋ฒ์ , `myversion.iso'. ๋ค์์ผ๋ก ์ง์ํฉ๋๋ค. jigdo ํ์ผ jigdo๋ฅผ ์์ฑํ๊ณ
๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ ๋ ์ด๋ฏธ์ง์ ํ ํ๋ฆฟ ํ์ผ
jigdo ํ์ผ ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ --์ด๋ฏธ์ง=myversion.iso /mnt/cdrom/ ๋ด ์๋ฅ๋ค// --์ํ
๋ด=๋ด ํ์ผ/ --์ฐ๋ฆฌ ๋ด=http://my.homepage.net/ --merge=official.jigdo
๋์ `๊ณต์.iso'๋ ` ์๋์ ๋ง์ดํธ๋ฉ๋๋ค./mnt/cdrom'. ์ฌ์ฉํ์ฌ -๋ณํฉ, ๋น์ ์ ๋งํ๋ค ์ง๋-
ํ์ผ `์ ๋ด์ฉ์ ๊ฐ์ ธ์ค๋ค๊ณต์.jigdo'์ ๋ํ ์ `[Image]' ์น์ ์ ์ถ๊ฐํฉ๋๋ค.
`myversion.iso' ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ jigdo ํ์ผ์ `myversion.jigdo' - ๊ทธ๋์ ์ง๊ธ
`myversion.jigdo'๋ ๋ค์ด๋ก๋ํ ์ ์๋ ๋ ๊ฐ์ง ์ด๋ฏธ์ง, ์๋ณธ ๋ฒ์ ๊ณผ ์์ ๋ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฒ์ . (๊ณต์ ๋ฒ์ ์ ์ ๊ณตํ์ง ์์ผ๋ ค๋ฉด ์์ ํ๊ณ ์ ๊ฑฐํ์ญ์์ค.
`[Image]' ์น์ ์๋ `๊ณต์.iso'.)
์ด์ `.์ง๋' ํ์ผ, `.์ฃผํ' ํ์ผ๊ณผ `์ ์๋ ํ์ผ๋ด ์๋ฅ๋ค'
`์http://my.homepage.net/'. ๋ฐ๋ผ์ ์ฌ๋๋ค์ด ์์ ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๋ฉด
์ง์ ์ ์ฒด ์ด๋ฏธ์ง ์ฝํ ์ธ ๋ฅผ ์น ๊ณต๊ฐ์ ์ ๋ก๋ํด์ผ ํ์ง๋ง ๋ณ๊ฒฝ ์ฌํญ๋ง
๋ง๋ค์ด์ง!
(๋ณ๊ฒฝ ์ฌํญ์ด ๊ฑฐ์ ์๋ ๊ฒฝ์ฐ 'myfiles' ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ ์๋ ์์ต๋๋ค.
์์ ๋ช ๋ น์ ์ ๋ ฅํ๋ฉด ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ํ ํ๋ฆฟ ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค.)
๊ฒฐํฉ ๋ง์ JIGDO ๊ด๋ฆฌ ์ ํ ์ด๋ฏธ์ง INTO ONE
jigdo๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ฌ ์์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๋ ๊ฒ๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
XNUMX๊ฐ์ ์๋ก ๋ค๋ฅธ ๊ด๋ จ๋์ง ์์ ์๋ฒ๋ ๊ฐ๊ฐ ๋ค์์ ํตํด ์๋ก ๋ค๋ฅธ CD ์ด๋ฏธ์ง๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
jigdo, ์ด๋ฌํ ๋ชจ๋ CD์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ์ฌ์ฉ์ ์ง์ DVD ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์ฌ๋๋ค์ด ์ฌ์ฉํ ๋ ์ง๊ทธ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํด DVD์ ๊ฐ๋ณ ํ์ผ์ ๊ฐ์ ธ์ต๋๋ค.
์๋ณธ CD์ ๋์ผํ ์์ค์์.
๊ฒฐ๊ณผ์ ์ผ๋ก ์น ๊ณต๊ฐ์ ํตํด 3.2GB ํ์ผ์ ๋ฐฐํฌํ๋๋ผ๋
์๋ฒ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ์ค์ ์์ ๋ช ๊ฐ ์ ๋์ ๋๋ค.
MB.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก jigdo ํ์ผ ์ฌ์ฉ