์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ dar ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dar - dar ์์นด์ด๋ธ ์์ฑ, ํ ์คํธ, ๋์ด, ์ถ์ถ, ๋น๊ต, ๋ณํฉ, ๋ถ๋ฆฌ
๊ฐ์
๋ค๋ฅด [-c | -t | -l | -x | -d | -+ | -์จ] [ /] [ ] [ ]
๋ค๋ฅด -h
๋ค๋ฅด -V
๊ธฐ์
๋ค๋ฅด ๋์คํฌ(ํ๋กํผ, CD-R(W), DVD-R(W), zip, ์ฌ์ฆ,
ํ๋ ๋์คํฌ, USB ํค ๋ฑ) ๋ฐ ๋ฆด๋ฆฌ์ค 2.4.0๋ถํฐ ํ ์ดํ์๋ ์ ์ฉ๋์์ต๋๋ค.
๋ค๋ฅด ํน์ ํ์ผ์ ์ฌ๋ฌ ํ์ผ(๋ค์์์๋ "์ฌ๋ผ์ด์ค"๋ผ๊ณ ํจ)์ ๋ฐฑ์ ์ ์ ์ฅํ ์ ์์ต๋๋ค.
๋ค์ ์กฐ๊ฐ์ ์์ํ๊ธฐ ์ ์ ๊ฒฐ๊ตญ ์ฌ์ฉ์ ๋ช ๋ น/์คํฌ๋ฆฝํธ๋ฅผ ์ผ์ ์ค์งํ๊ฑฐ๋ ์คํํฉ๋๋ค.
์๋ฅผ ๋ค์ด DVD-R(W), Blue-R(W)์์ ๋ง์ง๋ง์ผ๋ก ์์ฑ๋ ์ฌ๋ผ์ด์ค๋ฅผ ๊ตฝ๋ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ค์ ๋จ๊ณ๋ฅผ ๊ณ์ํ๊ธฐ ์ ์ ๋์คํฌ๋ฅผ ์ญ์ ํ๊ฑฐ๋ USB ํค๋ฅผ ๋ณ๊ฒฝํ์ธ์. ๊ทธ ์ ์ฅํ ๊ฒ์ฒ๋ผ-
ํ์ ์ฌ, ์๋ํ "ํ๋ฅด" ๋ช ๋ น์ด์ฌ, ๋ค๋ฅด ์์ถ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์์ถ์ ์ ์๋ ํ์ผ์ ์์ถ๋ ์กฐ๊ฐ์ ๊ฐ์ง ์ ์๋๋ก ์์นด์ด๋ธ ๋ด๋ถ์์ ์ฌ์ฉ๋ฉ๋๋ค.
ํฌ๊ธฐ.
ํ์ง๋ง ๊ฐ์ฅ ์ค์ํ ํน์ง์ ๋ค๋ฅด ์ฐจ๋ฑ ๋ฐ ๊ฐ์๋ฅผ ๋ง๋๋ ๋ฅ๋ ฅ์ ๋๋ค.
๋ฐฑ์ . ์ฆ, ์ ํ์ผ๋ง ํฌํจํ๊ฑฐ๋ ๋ณ๊ฒฝ๋ ํ์ผ๋ง ํฌํจํ๋ ๋ฐฑ์ ์ ๋๋ค.
์ฐธ์กฐ ๋ฐฑ์ ์์. ๋ํ ์ฐจ๋ฑ ๋ฐฑ์ ์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅด ๋ํ ๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์ ์ฅํฉ๋๋ค.
์ฐธ์กฐ ๋ฐฑ์ ์ดํ ์ญ์ ๋์์ต๋๋ค. ๋ฐ๋ผ์ ๋ณต์ํ ๋ ๋จผ์ ์ ์ฒด
๋ฐฑ์ ์ ์ํํ ํ ์ถ๊ฐ ์ฐจ๋ฑ ๋ฐฑ์ ์ ์ํํ๋ฉด ๋ณต์ํ ๋๋ง๋ค ์ ํํ ์ํ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ฐจ๋ฑ ๋ฐฑ์ ์ด ๋ง๋ค์ด์ก์ ๋์ ํ์ผ ์์คํ ์ ์ ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก ,
์ฐธ์กฐ ๋ฐฑ์ ์ ์ ์ฒด ๋ฐฑ์ ์ด๊ฑฐ๋ ์ฐจ๋ฑ ๋ฐฑ์ ์ผ ์ ์์ผ๋ฏ๋ก ๋์ผํ ๋ฐฑ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ ์ฆ๋ถ ๋ฐฑ์ .
๋ค๋ฅด ๋ณต์ ์ค์ ํ์ผ์ ์ ๊ฑฐํ ์๋ ์๋ ์ต์ด์ ๋ฐฑ์ ํ๋ก๊ทธ๋จ์ ๋๋ค! ์ ์ํด
๊ทธ๋ฐ๋ฐ ์ด ๋ฌธ์์์๋ "์์นด์ด๋ธ"์ "๋ฐฑ์ "์ด ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ํธ ๊ตํ ๊ฐ๋ฅํฉ๋๋ค.
๋ฌ๋ฆฌ ํ๋ฅด ๋ช ๋ น, ๋ค๋ฅด ์ ์ฒด ์์นด์ด๋ธ๋ฅผ ์ฝ๊ฑฐ๋ ํจ๊ป ์ฎ์ ํ์๋ ์์ต๋๋ค.
๋ด์ฉ์ ๊ฐ์ ธ์ค๋ ๋ค๋ฅธ ๋ถ๋ถ(์ฌ๋ผ์ด์ค): dar ์์นด์ด๋ธ์๋ ๋ชฉ์ฐจ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
(์ผ๋ช "์นดํ๋ก๊ทธ") ์์นด์ด๋ธ์ ๋์ ์์นํ๋ฏ๋ก ์์ผ๋ก ์์นด์ด๋ธ๋ฅผ ํ์ํฉ๋๋ค.
ํ์ํ ํ์ผ๋ง ์ถ์ถํ๋ ค๋ฉด ๋ค๋ก ๋์๊ฐ์ญ์์ค. ์ด๋ tar๋ณด๋ค ํจ์ฌ ๋น ๋ฆ ๋๋ค.
ํ๊ณค ํ์ด์. "์นดํ๋ก๊ทธ"๋ ์์นด์ด๋ธ ์ธ๋ถ๋ก ๋ณต์ฌ๋ ์ ์์ต๋๋ค(๊ฒฉ๋ฆฌ๋ผ๋ ์์ ).
ํฅํ ๋ฐฑ์ ์ ์ํ ์ฐธ์กฐ ๋ฐ ๋ง์ผ์ ๊ฒฝ์ฐ ๋ด๋ถ ์นดํ๋ก๊ทธ์ ๋ฐฑ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์นด์ด๋ธ ์์.
Dar๋ ์์ฐจ ์ฝ๊ธฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ด ๋ชจ๋์์๋ dar๊ฐ tar์ฒ๋ผ ์๋ํ์ฌ ๋ฐ์ดํธ๋ง ์ฝ์ต๋๋ค.
์ ์ฒด ์์นด์ด๋ธ๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ํ์ธํ์ฌ ๋ด์ฉ์ ํ์ ํ๊ณ ๊ฒฐ๊ตญ ๊ฐ ์์นด์ด๋ธ์์ ํ์ผ์ ์ถ์ถํฉ๋๋ค.
๋จ๊ณ. ์ฆ, ์์นด์ด๋ธ ์ฝํ ์ธ ๋ ๋ ์์น ๋ชจ๋์ ์์นํฉ๋๋ค.
์์ฐจ ์ก์ธ์ค ๋ฏธ๋์ด(ํ ์ดํ)์ ์ ํฉํ tar์ ์ ์ฌํ ๋์์ ์ฌ์ฉ๋๋ ์์นด์ด๋ธ์ ๋๋ค.
๋ ๋น ๋ฅธ ์ก์ธ์ค๋ฅผ ์ํด ๋๋ฉ๋๋ค. ๋๋ค ์ก์ธ์ค ๋ฏธ๋์ด(๋์คํฌ)์ ์ ํฉํฉ๋๋ค. ๊ทธ๋ฌ๋ tar์ ์ ์ํ์ญ์์ค.
์์นด์ด๋ธ์ dar ์์นด์ด๋ธ๋ ํธํ๋์ง ์์ต๋๋ค. Dar๋ tar ์์นด์ด๋ธ์ ๋ํด ์๋ฌด๊ฒ๋ ๋ชจ๋ฆ ๋๋ค.
๊ตฌ์กฐ, tar๋ dar ์์นด์ด๋ธ ๊ตฌ์กฐ์ ๋ํด ์๋ฌด๊ฒ๋ ๋ชจ๋ฆ ๋๋ค. ๋ฐ๋ผ์ tar๋ฅผ ๊ณ์ ์ฌ์ฉํ์ญ์์ค.
๋น์ ์ ๊ทธ๊ฒ์ ์ต์ํด ์๊ฑฐ๋ dar๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์๋ฌด๋ฐ ์ด์ ๋ ์ฐพ์ง ๋ชปํฉ๋๋ค. ๋ํ ์์ฐจ์ ์ธ ์ ์ ์ ์ํ์ธ์.
์ฝ๊ธฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถ๋ถ์ ์ผ๋ก ๊ธฐ๋ก๋ ์์นด์ด๋ธ(์คํจํ ์์นด์ด๋ธ)์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋์คํฌ ๊ณต๊ฐ ๋ถ์กฑ์ผ๋ก ์ธํด ์๋ฃ๋์์ต๋๋ค.)
Dar ํ์์ ์์์ ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค. ์์์ด ๋ฐ์ํ ํ์ผ๋ง
์์นด์ด๋ธ์ ์ ์ฅํ๋ฉด ๋ณต์์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์๋ฆฌ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ง๋ ค๋ฉด
์์๋ ์์นด์ด๋ธ dar๋ ๋ช ๋ น์ค์์ "par2"๋ฅผ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด par2์ ์ํํ๊ฒ ์๋ํ ์ ์์ต๋๋ค.
(/etc/darrc ์ฐธ์กฐ). ๋ง์ง๋ง์ผ๋ก dar๊ฐ ๋ฌด์ํ๊ฑฐ๋ ๋ฌด์ํ ์ ์๋ "ํด์" ์ฝ๊ธฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์นด์ด๋ธ ๊ตฌ์กฐ์ ์ผ๋ถ ๋ถ์ผ์น, ๋ด๋ถ ์ค๋ณต ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ทน๋ณต
์์๋๊ฑฐ๋ ์ตํ์ ์๋จ์ผ๋ก ์ผ๋ถ ์์นด์ด๋ธ ๊ตฌ์กฐ๊ฐ ์์๋์์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌด์์ ํด์ผ ํ ์ง ๋ฌป๋ ๊ฒฝ์ฐ
์ ๋ณด๊ฐ ๋๋ฝ๋์์ต๋๋ค(-al ์ต์ ). ์ด ์ด์ ๋ชจ๋๋ ์์ฐจ ๋ชจ๋์ ๋ชจ๋ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง์ ์ก์ธ์ค ์ฝ๊ธฐ ๋ชจ๋. ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ ค๋ฉด Parchive๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๊ทธ๋ฅ '๋ฆด๋์ค' ๋ชจ๋์๋ง ์์กดํ๊ธฐ๋ณด๋ค๋ ๋ง์ง๋ง ๊ธฐํ๋ก ๋ด์ผ ํ๋ค.
์๋ฃจ์ ์ ๋๋ค.
๋ค๋ฅด ํนํ ์ฌ์ฉ๋๋ POSIX ํ์ฅ ์์ฑ(์ค์ฌ์ EA)์ ๊ด๋ฆฌํฉ๋๋ค.
Linux์์๋ FACL(ํ์ผ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก)๊ณผ ๋ณด์ ์์ฑ์ ์ ๋ฌํฉ๋๋ค.
SELinux ๋ฐ MacOS X EA์์๋ ํ์ผ ํฌํฌ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. EA์๋ ๋ฐฉ์ด ์์ด์
์ฌ์ฉ์๊ฐ ํ์ผ์ ํค/๊ฐ ์์ ์ถ๊ฐํ๋ ๊ฒ์ ์ฌ์ฉ์ EA๋ผ๊ณ ํฉ๋๋ค. ์ด๊ฒ๋ค
์์ฑ์ ํน์ ํ์ผ ์์คํ ์๋ง ๊ตญํ๋์ง ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์กด์ฌํฉ๋๋ค.
ext3/4, HFS+ ๋ฐ ๊ธฐํ ํ์ผ ์์คํ .
๋ค๋ฅด ๋ํ ๊ฐ๋ฅํ ํ ํ์ผ ์์คํ ํน์ ์์ฑ(FSA)๋ ๊ด๋ฆฌํฉ๋๋ค.
ํ๋ ๋๋ ์ฌ๋ฌ ํ์ผ ์์คํ ์ ํน์ ํ ์ถ์ธก์ ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ผ์ ์๋ ์์ผ
HFS+ ๋ฐ NTFS์๋ ์กด์ฌํ์ง๋ง ext2/3/4 ํ์ผ ์์คํ ์๋ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ถ๋ณ ์์ฑ์ด ์กด์ฌํฉ๋๋ค
ext2/3/4์ ๊ฒฝ์ฐ, NTFS์ ๊ฒฝ์ฐ๋ ์๋์ง๋ง nodump ํ์ผ์ NTFS์ฉ์ผ๋ก ์กด์ฌํ์ง ์์ง๋ง ์กด์ฌํฉ๋๋ค.
HFS+, ext2/3/4 ๋ฐ ๊ธฐํ ์ฌ๋ฌ Unix ํ์ผ ์์คํ ์ฉ.
์คํ์ค ํ์ผ(์์คํ ์ด ์๋ฐฑ ๊ธฐ๊ฐ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ณด๊ณ ํ๋ ๊ตฌ๋ฉ์ด ์๋ ํ์ผ)
๋์คํฌ์์ ๋ช ํฌ๋ก๋ฐ์ดํธ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค) ๋ํ ์ ๊ด๋ฆฌ๋ฉ๋๋ค. ๋ค๋ฅด: ๊ทธ๋ค์
ํ์ผ ์์คํ ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฐ์ง, ์ ์ฅ ๋ฐ ๋ณต์๋ฉ๋๋ค.
๋ค๋ฅด ๋ํ ํ๋ ๋งํฌ๋ฅผ ์ ์ ํ๊ฒ ์ ์ฅํ๊ณ ๋ณต์ํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ ์ ์ ์ฌ๋ผ์ด์ค์ ๋ํด ๋ช ๋ง๋ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ฌ๋ผ์ด์ค๋ ๋จ์ํ ํ์ผ๋ก,
์ด๋ฆ์ "basename", ์ , ์ซ์, ๋ค์ ์ , ๊ทธ๋ฆฌ๊ณ
ํ์ฅ์(dar)๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ฌ๋ผ์ด์ค์ ํ์ผ ์ด๋ฆ์ ๊ตฌ์ฑํฉ๋๋ค. ๋ช ๋ น์ค์์๋ ์ ๋๋ก
๊ธฐ๋ณธ ์ด๋ฆ๋ง ๋นผ๊ณ ์ฌ๋ผ์ด์ค์ ์ ์ฒด ํ์ผ ์ด๋ฆ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ ์ฌ์ด์ ์ซ์
๋ ์ฌ๋ผ์ด์ค ๋ฒํธ๋ก, 1๋ถํฐ ์์ํ๊ณ ์์๋ก ํด ์ ์์ต๋๋ค(๊ทํ์ ํฌ๊ธฐ๋งํผ ํด ์ ์์).
์์คํ ์ ํด๋น ํ์ผ ์ด๋ฆ์ ์ง์ํ ์ ์์ต๋๋ค).
์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ ์ด๋ฆ "joe"๋ฅผ ๊ณ ๋ คํ๋ฉด dar๋ ํ๋ ๋๋ ์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฐ์ ๋ง๋ค ๊ฒ์ ๋๋ค.
๋ฐฑ์ ํ๋ก์ธ์ค ์ค(์ ํ ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฆ) ํ์ผ ์ด๋ฆ
์ด๋ฌํ ์กฐ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: joe.1.dar joe.2.dar ... joe.10.dar ... ๋ฑ.
์ด ๋ฐฑ์ ์ ์ฐธ์กฐ๋ก ์ถ์ถ, ๋์ด ๋๋ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ
์ฌ๊ธฐ์๋ ๋ฌธ์์ด "joe"์ธ ๊ธฐ๋ณธ ์ด๋ฆ๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์.
์ด ๋ฌธ์์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ช ๋ น
dar๋ก ์ํํ ์ ์๋ XNUMX๊ฐ์ง ์์
์ผ๋ฐ ์ต์
๋ชจ๋ ์์ ์ ๊ณตํต๋๋ ์ต์ ์งํฉ
ํน์ ์ต์ ์ ์ฅ, ๊ฒฉ๋ฆฌ ๋ฐ ๋ณํฉ
๋ฐฑ์ , ์นดํ๋ก๊ทธ ์์ ๊ณผ ๊ด๋ จ๋ ์ต์ ์ธํธ
๊ฒฉ๋ฆฌ ๋ฐ ์์นด์ด๋ธ ๋ณํฉ
๋ณต์ ๊ด๋ จ ์ต์
๋ณต์ ์์ ๊ณผ ๊ด๋ จ๋ ์ต์ ์ธํธ
ํ ์คํธ ๋ฐ ์ฐจ์ด์ ํน์ ์ต์
์์นด์ด๋ธ ํ ์คํธ ์์ ๊ณผ ๊ด๋ จ๋ ์ผ๋ จ์ ์ต์
ํ์ผ ์์คํ ๊ณผ ์์นด์ด๋ธ ๋น๊ต
๋ชฉ๋ก ์ต์
์์นด์ด๋ธ ๋ชฉ๋ก ์์ ๊ณผ ๊ด๋ จ๋ ์ต์ ์ธํธ
๋ช ์์ ์ธ ์ ํ์ ์ธ์
์ผ๋ถ ์์คํ ์์๋ ์ต์ ์ ๋ํ ์ ํ์ ์ธ์๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค. ์ด ์ฅ์์๋ ์ค๋ช ํฉ๋๋ค.
์ด ์ ํ์ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ
์ข ๋ฃ ์ฝ๋
๊ฐ ๋ชฉ๋ก ๋ค๋ฅด ์คํ์ด ๋๋๋ฉด ๋ฐํ๋ฉ๋๋ค. ์ด ์ฅ์ ์ฝ์ด์ผ ํ ๊ฒฝ์ฐ
dar์ ์์กดํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค.
์ ํธ
์คํ ์ค์ธ dar ํ๋ก์ธ์ค์ ๋ํ ์ ํธ์ ํด๋น ๋์์ ์์ธํ ์ค๋ช ํฉ๋๋ค.
ํ์ผ
dar๊ฐ ํ์ธํ๋ ๊ตฌ์ฑ ํ์ผ ๋์ด
์กฐ๊ฑด๋ถ ๊ตฌ๋ฌธ
๋ช ๋ น์ค์ ํตํด ์ผ๋ฐ ๋๋ถ์ ๋ช ๋ น๊ณผ ์ต์ ์ dar์ ์ ๋ฌํ ์ ์์ต๋๋ค.
ํ์ผ(DCF ํ์ผ์ด๋ผ๊ณ ๋ ํจ). ์ด ์ผ๋ฐ ํ์ผ์๋ ํน์ ๊ตฌ๋ฌธ์ด ํฌํจ๋ ์๋ ์์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ํน์ ๊ฒฝ์ฐ์๋ง dar์ ์ต์ ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
์ํฉ/์กฐ๊ฑด. ์ด ์ฅ์์๋ ์ด ๊ฐ๋จํ ๊ตฌ๋ฌธ๊ณผ
์ฌ์ฉ ๊ฐ๋ฅํ ์กฐ๊ฑด์ด ๋ค๋ฆ ๋๋ค.
์ฌ์ฉ์ ๋์
์ฌ์ฉ์๋ ์ฌ์ฉ์ ๋์์ด๋ผ๋ ์์ฒด ์กฐ๊ฑด์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด ์ฅ
๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์ค๋ช ํฉ๋๋ค.
ํ๊ฒฝ
Dar๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ DCF ํ์ผ ๋ฐ DUC ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ต์
๋ช ๋ น:
XNUMX๊ฐ์ ๋ช ๋ น๋ง์ด dar๊ฐ ์ํํ ์์ ์ ์ ์ํฉ๋๋ค: ์์นด์ด๋ธ ์์ฑ, ์์นด์ด๋ธ
์ถ์ถ, ์์นด์ด๋ธ ๋ชฉ๋ก, ์์นด์ด๋ธ ํ ์คํธ, ํ์ผ ์์คํ ๊ณผ ์์นด์ด๋ธ ๋น๊ต,
์นดํ๋ก๊ทธ ๊ฒฉ๋ฆฌ ๋ฐ ์์นด์ด๋ธ ๋ณํฉ. ์ด๋ฌํ ๋ช ๋ น์ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ ์ํ ํ์๋ ๋ค์ํ ์ต์ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ น ์คํ ๋ฐฉ์์ ์์ ํ ์ ์์ต๋๋ค.
์ํ. ์ด๋ฌํ ์ต์ ์ ๋ช ๋ น ์ฅ ๋ฐ๋ก ๋ค์ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ค๋ํ ์ฐธ๊ณ ์ฌํญ : ์ค์ ๋ก ๋ชจ๋ ์์คํ ์ด ๊ธด ์ต์ (Solaris, FreeBSD ๋ฑ)์ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค. ์ ์ํ
์ --create๋ ์ด๋ฌํ ์์คํ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก -c๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋์ ์. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ์์คํ ์ด ์ ํ์ ์ธ์๋ฅผ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค(FreeBSD์์๋
์๋ฅผ ๋ค์ด GNU getopt) ๊ทธ๋ฐ ๋ค์ ๋ช ์์ ์ผ๋ก ์ธ์๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
"-z" ๋์ "-z 9"๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. "๋ช ์์ ์ธ ์ ํ ์ธ์" ๋จ๋ฝ์ ์ฐธ์กฐํ์ธ์.
ํด๋น ์ฌํญ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ด ๋ฌธ์ ๋๋ถ๋ถ์ ์ฐธ์กฐํ์ธ์.
-c, --create [ /]
๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด๋ฆ์ผ๋ก ๋ฐฑ์ ์ ์์ฑํฉ๋๋ค. . ๋ชจ๋ ์กฐ๊ฐ
๋๋ ํ ๋ฆฌ์ ์์ฑ๋ฉ๋๋ค ์ง์ ๋ ๊ฒฝ์ฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด
ํ์ฌ ๋๋ ํ ๋ฆฌ. ๋์ ํ์ผ ์์คํ ์ด ๋๋ฌด ์์์
๋ฐฑ์ ์ ๋ชจ๋ ์กฐ๊ฐ์ ํฌํจํฉ๋๋ค. -p ์ต์ (์ด์ ์ ์ผ์ ์ค์ง
์ ์กฐ๊ฐ ์์)์ ๊ด์ฌ์ด ์์ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์๋
ํ์ผ ์์คํ ์ด ๊ฐ๋ ์ฐจ๋ฉด dar๊ฐ ์์ ์ ์ผ์ ์ค์งํ๊ณ
์ฌ์ฉ์๊ฐ ์ฌ์ ๊ณต๊ฐ์ ํ๋ณดํ ํ ์์ ์ ๊ณ์ํฉ๋๋ค. ๋ฌด๋ฃ๋ก ๋ง๋ค๋ ค๋ฉด
๊ณต๊ฐ์์ ํ ์ ์๋ ์ ์ผํ ์ผ์ ์ฌ๋ผ์ด์ค๋ฅผ ๋ง์ง๋ ๊ฒ์ ๋๋ค.
์ด. ํ์ผ ์ด๋ฆ์ด "-"์ด๊ณ *์ฌ๋ผ์ด์ฑ์ด ์์ฒญ๋์ง ์์ ๊ฒฝ์ฐ(no -s
์ต์ ) ์์นด์ด๋ธ๋ ๋ค์์ ํ์ฉํ๋ ํ์ค ์ถ๋ ฅ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์ฌ์ฉ์๋ ๊ฒฐ๊ณผ ์์นด์ด๋ธ๋ฅผ ํ์ดํ(๋๋ ํ ์ดํ)๋ฅผ ํตํด ๋ณด๋ผ ์ ์์ต๋๋ค.
์ฅ์น๋ฅผ ์ง์ ๋๋ dar_split ๋ช ๋ น์ ์ฌ์ฉํ์ฌ).
-x, --์ถ์ถ [ /]
์ง์ ๋ ๋ฐฑ์ ์์ ํ์ผ์ ์ถ์ถํฉ๋๋ค. ์ฌ๋ผ์ด์ค๊ฐ ํฌํจ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
ํ์ฌ ๋๋ ํ ๋ฆฌ ๋๋ ๋ค์์ด ์ง์ ํ ๋๋ ํ ๋ฆฌ . ๊ทธ๊ฒ์ ๋ํ
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ์๋ ์กฐ๊ฐ์ ์์งํ ์ ์์ต๋๋ค.
๊ฐ์ ๋๋ ํ ๋ฆฌ. ๊ฒฝ๋ก๋ ์ด๋์ ์ฅ์น(ํ๋กํผ, CD,
USB ํค ๋ฑ), ์ด ๊ฒฝ์ฐ ์ฅ์น๋ฅผ ๋ง์ดํธ/๋ง์ดํธ ํด์ ํ ์ ์์ผ๋ ค๋ฉด,
ํด๋น ๋๋ ํ ๋ฆฌ์์ dar๋ฅผ ์คํํ๋ฉด ์ ๋ฉ๋๋ค. ์ฆ,
ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ ๋ง์ดํธ ํด์ ํ๋ ค๋ ์ด๋์ ๋ฏธ๋์ด์ ์์ด์๋ ์ ๋ฉ๋๋ค.
(์์ธํ ๋ด์ฉ์ ํํ ๋ฆฌ์ผ์ ์ฐธ์กฐํ์ธ์) ๊ธฐ๋ณธ ์ด๋ฆ์ "-"๋ก ์ง์ ์ค์ ํ ์ ์์ต๋๋ค.
์ก์ธ์ค ๋ชจ๋(๊ธฐ๋ณธ ๊ธฐ๋ก ๋ชจ๋)๊ฐ ํ์ํฉ๋๋ค.
dar์ ์์ ํ๊ธฐ ์ํ dar_slave(-i ๋ฐ -o ์ต์ ์ฐธ์กฐ)
dar_slave ๋งค๋ด์ผ ํ์ด์ง). ๊ทธ๋ฌ๋ ์์ฐจ ์ฝ๊ธฐ ๋ชจ๋์์๋(--์์ฐจ-
๋ชจ๋๋ ๋ช ๋ น์ค์์ ์ฌ์ฉ๋จ), dar๋ ํ์ค์์ ์์นด์ด๋ธ๋ฅผ ์ฝ์ต๋๋ค.
์ ๋ ฅ(-i ์ต์ ๋ ์ฐธ์กฐ), ์ด๋ ๊ฒฐ๊ตญ ์กฐํฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
dar_split์ ์ฌ์ฉํฉ๋๋ค.
-l, --list [ /]
์ง์ ๋ ๋ฐฑ์ ์ ๋ด์ฉ์ ๋์ดํฉ๋๋ค. ๋ค๋ฅด ๋ง ํ์ํฉ๋๋ค
์ง์ ์ก์ธ์ค ๋ชจ๋์ ์์นด์ด๋ธ ๋ง์ง๋ง ์กฐ๊ฐ. ๊ทธ๋ฌ๋ ์์ฐจ์ ์ธ ๊ฒฝ์ฐ
๋ชจ๋๊ฐ ์ฌ์ฉ๋๋ฉด dar๋ ์ฒซ ๋ฒ์งธ ์ฌ๋ผ์ด์ค๋ถํฐ ์ ์ฒด ์์นด์ด๋ธ๋ฅผ ์ฝ์ต๋๋ค.
๋ง์ง๋ง ๊ฒ๊น์ง. "-"๋ฅผ ๊ธฐ๋ณธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋์์ ๋์ผํฉ๋๋ค.
-x ์ต์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก(๋ฐ๋ก ์์์ ์ฝ์ผ์ญ์์ค).
-t, --test [ /]
๋ฐฑ์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํฉ๋๋ค. ์์ถํ์ง ์์๋ dar๋ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋๋ถ์ ์์นด์ด๋ธ์ ํ์ผ๋น ํ๋ ์ด์์ ์ค๋ฅ๋ฅผ ๊ฐ์งํฉ๋๋ค.
ํ์ผ ๋ฐ์ดํฐ, ํ์ผ EA ๋ฐ ํ์ผ FSA๋ณ๋ก ๊ธฐ๋ก๋ ๊ฐ๋ณ ๊ธธ์ด CRC
์นดํ๋ก๊ทธ. ์์นด์ด๋ธ ๊ตฌ์กฐ(์ฌ๋ผ์ด์ค ํค๋, ์์นด์ด๋ธ ํค๋,
์นดํ๋ก๊ทธ)๋ CRC์ ์ํด ๋ณดํธ๋์ด ๋ชจ๋ ์ข ๋ฅ์ ํญ๋ชฉ์ ๊ฐ์งํ ์ ์์ต๋๋ค.
์์นด์ด๋ธ ์์. ์ฌ๊ธฐ์๋ ๊ฐ์ ์ค๋ช ์ ๋๋ค. "-"๋ ๊ธฐ๋ณธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค(์ฐธ์กฐ
-x ์ต์ ์ ์ ์ฐธ์กฐ).
-d, --diff [ /]
๋ฐฑ์ ์ ์ ์ฅ๋ ํ์ผ์ ํ์ผ ์์คํ ์ ์๋ ํ์ผ๊ณผ ๋น๊ตํฉ๋๋ค.
"-"์ผ ์๋ ์์ต๋๋ค(์์ธํ ๋ด์ฉ์ ์์ -x ์ต์ ์ฐธ์กฐ). ๋ฉ๋ชจ
์ด๋ฒ ์์ ์ ๋ชฉํ๋ ํ ๋จ๊ณ ๋ ๋์๊ฐ๋ ๊ฒ์ผ๋ก ๋ณด์์ผ ํ๋ค
์์นด์ด๋ธ ํ ์คํธ๋ณด๋ค ์์นด์ด๋ธ ์ผ๊ด์ฑ ์ธ์๋
์์นด์ด๋ธ ๋ด์ฉ์ด ์น์ฌ์ดํธ์ ์๋ ๋ด์ฉ๊ณผ ๋์ผํ ๊ฒ์ผ๋ก ํ์ธ๋์์ต๋๋ค.
ํ์ผ ์์คํ . ๊ทธ๋ฌ๋ ํ์ผ ์์คํ ์ ์ ํ์ผ์ด ์์ผ๋ฉด dar
๊ทธ๋ค์ ๋ฌด์ํฉ๋๋ค. ์์นด์ด๋ธ ์ดํ์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํ๋ ค๋ ๊ฒฝ์ฐ
๋ง๋ค์ด์ก์ผ๋ฉด ๋๋ผ์ด๋ฐ ์ฐจ๋ฑ ๋ฐฑ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
-C, --isolate [ /]
์์นด์ด๋ธ์์ ์นดํ๋ก๊ทธ๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค(์ฆ, ์นดํ๋ก๊ทธ์ ๋ณต์ฌ๋ณธ์ ๋ง๋ญ๋๋ค).
๋ด๋ถ ์นดํ๋ก๊ทธ๋ฅผ ์์ฒด ์์นด์ด๋ธ ์ปจํ ์ด๋๋ก ๋ณต์ฌ) ์ฃผ์ฅ์
์นดํ๋ก๊ทธ๋ฅผ ํฌํจํ ์์ฑํ ํ์ผ์ ๊ธฐ๋ณธ ์ด๋ฆ
๋ณต์ฌ. ์์นด์ด๋ธ ์ด๋ฆ์ ์ง์ ํ๋ ค๋ฉด ์ฌ๊ธฐ์ -A ์ต์ ์ด ํ์์ ๋๋ค.
์นดํ๋ก๊ทธ๋ฅผ ๋ณต์ฌํ๊ธฐ ์ํด ์ด ์์นด์ด๋ธ๋ ์ ํ ์์ ๋์ง ์์ต๋๋ค.
์ฌ๋ผ์ด์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค(-s -S -p -b ๋ฑ). ํ์ผ ์ด๋ฆ์ด "-"์ธ ๊ฒฝ์ฐ *๊ทธ๋ฆฌ๊ณ *
์ฌ๋ผ์ด์ค๊ฐ ์์ฒญ๋์ง ์์ต๋๋ค(-s ์ต์ ์์). ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๊ฐ ์์ฑ๋ฉ๋๋ค.
์ฌ์ฉ์๊ฐ ๊ฒฐ๊ณผ ์์นด์ด๋ธ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํ๋ ํ์ค ์ถ๋ ฅ
ํ์ดํ๋ฅผ ํตํด. ๊ฐ๋ ์๋ ํฐ ์ฐจ์ด๊ฐ ์๋ค๋ ์ ์ ์ฐธ๊ณ ํ์ธ์.
๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์ ์์นด์ด๋ธ ์ฌ์ด. ๊ทธ๋ฌ๋ฏ๋ก ๋น์ ์ ๋ชจ๋ ๊ฒ์ ํ ์ ์์ต๋๋ค
ํนํ ๊ณ ๋ฆฝ๋ ์นดํ๋ก๊ทธ์ ๋ํ ์์ ์ ๋์ ํฉ๋๋ค.
์ฐจ๋ฑ ์์นด์ด๋ธ์ ๋ํ ์ฐธ์กฐ๋ก ์ฌ์ฉ๋๋ ์๋ณธ ๋ฐฑ์ , ์์นด์ด๋ธ
ํ ์คํธ, ์์นด์ด๋ธ ๋น๊ต. ๊ทธ๋ฌ๋ ๋น๊ต๋ฅผ ์ํด (-d
์ต์ ) ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ dar๋ ์ด์ ์์กดํฉ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ๋น๊ตํ๋ ๋์ ์๋ฒ ๋๋ CRC์์(์ํ๋๋ ์์ )
์ผ๋ฐ ์์นด์ด๋ธ ํฌํจ)์ ๋ํด์๋ ๋น๊ต๋ฅผ ์ํํ ์ ์์ต๋๋ค.
EA ๋๋ FSA ๊ฐ๊ฐ ์นดํ๋ก๊ทธ์ ์์ฒด CRC๊ฐ ์๋๋ผ๋
ํญ๋ชฉ์ OS์์ ์ ๊ณตํ๋ ์์๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
EA์ FSA๋ฅผ ๊ตฌ์ฑํ๋ฉด CRC๊ฐ ๋ฌ๋ผ์ง ์ ์์ง๋ง EA ๋๋ FSA๋
FSA๋ ์ ํํ ๋์ผํ๋ฏ๋ก ์ฌ๊ธฐ์ CRC๋ ์์นด์ด๋ธ๋ฅผ ๊ฐ์งํ๋ ๋ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
๋ถํจ. ๋ฆด๋ฆฌ์ค 2.4.0๋ถํฐ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๊ธฐ๋ฐ์ด ๋ ์์นด์ด๋ธ์ ์์๋ ๋ด๋ถ ์นดํ๋ก๊ทธ๋ฅผ ๊ตฌ์ถํ์ธ์.
on (-A ์ต์ ์ฐธ์กฐ).
-+, --๋ณํฉ [ /]
ํ๋ ๋๋ ๋ ๊ฐ์ ๊ธฐ์กด ์์นด์ด๋ธ์์ ํ์ ์ธํธ ์์นด์ด๋ธ๋ฅผ ์์ฑํฉ๋๋ค(
๊ฒฐ๊ณผ ์์นด์ด๋ธ ์ด๋ฆ์ ์ด ๋ช ๋ น์ ๋ํ ์ธ์์ ๋๋ค). dar ํ์ผ
์ ํ ๋ฉ์ปค๋์ฆ(์ผ๋ฐ ์ต์ ์ฐธ์กฐ)์ ์ฌ์ฉ์๊ฐ ๋ฌด์์ ์ ํํ ์ง ๊ฒฐ์ ํ๊ฒ ํฉ๋๋ค.
ํ์ผ์ ๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ์กด์ฌํ๋ฉฐ ์ด๋ค ํ์ผ์ด
๋ฌด์๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ํ๋์ ์์นด์ด๋ธ๋ก ๋ณํฉํ ์ ์์ต๋๋ค.
ํ๋(๋ชจ๋ ํ์ผ์ ํ์ฉํ๋ ํํฐ๋ง ๋ฉ์ปค๋์ฆ ํฌํจ)์
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ ์์ ์์นด์ด๋ธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ํ๋ ๋๋ ๋ ๊ฐ์ ์ฐธ์กฐ ์์นด์ด๋ธ์์. ์ฐธ๊ณ ๋ก ์ ๋๋ก
์ฐธ๊ณ ์๋ฃ์ ๋ด์ฉ์ ์ค์ ํ์ผ๋ก ์ถ์ถํ์ฌ
๋๋ ํ ๋ฆฌ: ์ด๊ฒ์ ์์นด์ด๋ธ ์ ์ก์ ์ํ ์์นด์ด๋ธ์ด๋ฏ๋ก ๋ถ์กฑํ ์ ์์ต๋๋ค.
ํ์ฅ๋ ์์ฑ์ ์๋ฒฝํ๊ฒ ์ง์ํ๋ ๋์
ํ๋์ ์์นด์ด๋ธ์์ ํ์ฅ๋ ์์ฑ์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์กฐ์ํฉ๋๋ค.
๊ทธ ๊ฒฐ๊ณผ. ๊ธฐ๋ณธ ์ด๋ฆ์ด "-"์ด๊ณ * ์กฐ๊ฐ์ด ์์ฒญ๋์ง ์๋ ๊ฒฝ์ฐ(์๋์
-s ์ต์ ), ์์นด์ด๋ธ๋ ํ์ค ์ถ๋ ฅ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์ฌ์ฉ์๋ ํ์ดํ๋ฅผ ํตํด ๊ฒฐ๊ณผ ์์นด์ด๋ธ๋ฅผ ๋ณด๋ ๋๋ค. ์ฒซ ๋ฒ์งธ ํ์
-A ์ต์ ๋๋ถ์ ์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์ ๊ณต๋๋ ๋ฐ๋ฉด
๋ ๋ฒ์งธ "๋ณด์กฐ"(๋ฐ ์ ํ ์ฌํญ) ์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
-@ ์ต์ ๋๋ถ์ ๋๋ค. ๋์ ๊ฒฝํฉ์ด ๋ฐ์ํ ๊ฒฝ์ฐ(๋์ผ ํ์ผ๋ช
๋ ์์นด์ด๋ธ ๋ชจ๋ ๋ณํฉํด์ผ ํจ), ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ (-/
์ต์ )์ ๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ๋ณด๊ดํ ํญ๋ชฉ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก ๋ณํฉ์ ์ํด ์ ํํ ์์นด์ด๋ธ ๋ฐ์ดํฐ๋ ์์ถ๋์ง ์์ผ๋ฉฐ ๋ค์
์์ถ. ๋ฐ๋ผ์ ๋ณํฉ ์์ ์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํน์ ์์นด์ด๋ธ์ ์์ถ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๋ณ๊ฒฝ
์ํธํ. ๊ทธ๋ฌ๋ ๋ ๋์ ์ฑ๋ฅ์ ์ํด์๋ ๋ค์ ๋๋ถ์ ๊ฐ๋ฅํฉ๋๋ค.
-ak ์ต์ (์ฌ์ฉ ์ ํ ์ฌํญ์ -ak ์ต์ ์๋ ์ฐธ์กฐ)
ํ์ผ์ ๋ณํฉํ์ฌ ์์ถ๋ ์ํ๋ก ์ ์งํ๋ฏ๋ก ์์ถ ํด์ /์ฌ์คํ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์์ถ์ด ์ ํ ์ํ๋์ง ์์ ์์ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค. ๋ง์ง๋ง
๋ ๊ฐ์ ๋ถ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ๋ณํฉํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
-h, --help ๋์๋ง ์ฌ์ฉ๋ฒ์ ํ์ํฉ๋๋ค.
-V, --version ๋ฒ์ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
์ผ๋ฐ ์ต์ :
-v, --verbose ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ด๋ "-vt -vm"์ ๋ํ ๋ณ์นญ์ ๋๋ค(๋ ๋ค
์ต์ ์ธํธ).
-vs, --verbose=๊ฑด๋๋ฐ์์
๋ค์์ผ๋ก ์ง์ ๋ ํ์ผ ํํฐ๋ง ์ ์ธ๋ก ์ธํด ๊ฑด๋๋ด ํ์ผ ํ์
์ฌ์ฉ์
-vt, --verbose=์ฒ๋ฆฌ๋จ
๋ค์์ผ๋ก ์ง์ ๋ ํ์ผ ํํฐ๋ง ํฌํจ์ผ๋ก ์ธํด ์ฒ๋ฆฌ๋ ํ์ผ์ ํ์ํฉ๋๋ค.
์ฌ์ฉ์ ๋๋ ํ์ผ ํํฐ๋ง์ด ์ ํ ์ง์ ๋์ง ์์์ต๋๋ค. ๊ฐ ํ์ผ์ ๋ํด
ํ์ผ์ด ์ฒ๋ฆฌ๋๊ธฐ *์ ์* ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ด ์ต์ ์ ๊ทธ๋ ์ง ์์ต๋๋ค.
์์นด์ด๋ธ ๊ฒฉ๋ฆฌ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์์นด์ด๋ธ ๋ชฉ๋ก์๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
-q๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ ํญ์ ์ค์ ๋ฉ๋๋ค.
-vd, --verbose=dir ํ๋ก์ธ์ค ์๋์ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค. ๋ฉ์์ง์๋ *์ด์ *์ด ํ์๋ฉ๋๋ค.
๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ ฅํฉ๋๋ค. -vt๋ณด๋ค ๋ ์์ธํ ์ถ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค.
dar๊ฐ ํ๊ณ ์๋ ์ผ์ ์ฌ์ ํ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค. -vt ๋ฐ
-vd๋ ์ํธ ๋ฐฐํ์ ์ ๋๋ค.
-vm, --verbose=๋ฉ์์ง
dar๊ฐ ํ์ฌ ์ํ ์ค์ธ ์์ ์ ๋ํ ์์ธํ ๋ฉ์์ง๋ฅผ ํ์ํ์ง๋ง
ํ์ฌ ์ฒ๋ฆฌ๋๊ฑฐ๋ ๊ฑด๋๋ด ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ๊ด๋ จ์ด ์์ต๋๋ค.
-vf, --verbose=์๋ฃ
๊ธ์ก์ด ํฌํจ๋ ๊ฐ ์ฒ๋ฆฌ๋ ๋๋ ํ ๋ฆฌ *ํ์* ์์ฝ์ ๋ฐํํฉ๋๋ค.
ํด๋น ๋๋ ํฐ๋ฆฌ์ ๋ฐฑ์ ๋ ๋ฐ์ดํฐ์ ์๊ณผ ํ๊ท ์์ถ๋ฅ
๋น์จ. ์ด ์ต์ ์ ์์นด์ด๋ธ ์์ฑ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
-va, --verbose=all ์ด์ ์ ์ค๋ช ํ ๋ชจ๋ ์์ธํ ์ต์ ์ ํ์ฑํํฉ๋๋ค. -Q๋ ์ฐธ์กฐํ์ธ์.
๊ทธ๋ฆฌ๊ณ -q ์ต์ ์ ์๋์ ์์ต๋๋ค. ์ฐธ๊ณ : ์คํฌ๋ฆฝํธ์์ dar๋ฅผ ์ฌ์ฉํ ๋ ๋ ๋์ ์ฌ์ฉ
์์ ์ด ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ข ๋ฃ๋์๋์ง ์๊ธฐ ์ํ dar์ ์ข ๋ฃ ์ํ(EXIT ์ฐธ์กฐ)
์ด ๋ฌธ์ ๋์ ์๋ ์ฝ๋).
-q, --quiet ์ต์ข ํต๊ณ ๋ณด๊ณ ์๋ฅผ ์ต์ ํฉ๋๋ค. ์์ธํ ์ถ๋ ฅ์ด ์์ฒญ๋์ง ์๋ ๊ฒฝ์ฐ
์ด ์ต์ ์์๋ ์์ ์ด ์ฑ๊ณตํ๋ฉด ์๋ฌด ๊ฒ๋ ํ์๋์ง ์์ต๋๋ค.
์คํฌ๋ฆฝํธ์์ dar๋ฅผ ์ฌ์ฉํ ๋ dar์ ์ข ๋ฃ ์ํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์ ์ด ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ข ๋ฃ๋์๋์ง(์ด ๋ ๋ถ๋ถ์ ์ข ๋ฃ ์ฝ๋ ์ฐธ์กฐ)
๋ฌธ์)
-b, --beep๋ ์ฌ์ฉ์ ์์ ์ด ํ์ํ ๋ ํฐ๋ฏธ๋ ๋ฒจ์ ์ธ๋ฆฝ๋๋ค(์:
-p ์ต์ ์ ์ฌ์ฉํ์ฌ ์ ์ฌ๋ผ์ด์ค ์์ฑ)
-B, --๋ฐฐ์น
์ด ์ต์ ์ ๋ํ ์ธ์๋ก ์ด๋ฆ์ด ์ง์ ๋ ํ์ผ์์ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ช ๋ น์ค์ ์ฌ์ฉ๋๋ ์ต์ ์ด๋ ์ธ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
"-B ๋์ ์ ์๋ ๊ฒ์ฒ๋ผ ๊ตฌ๋ฌธ ๋ถ์๋ฉ๋๋ค. " ์ต์ . ์ด
๋ฐฉ๋ฒ์ผ๋ก ๋ช ๋ น์ค ํฌ๊ธฐ ์ ํ์ ๊ทน๋ณตํ ์ ์์ต๋๋ค. ๋ค์์ ๋ช ๋ น
ํ์ผ์ ์ฌ๋ฌ ์ค๋ก ๋๋์ด์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, -B ์ต์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ผ ๋ด๋ถ์์ ํ์ผ์ด ๋ค๋ฅธ ํ์ผ์ ํฌํจํ๋๋ก ์ ๋ํฉ๋๋ค. ํ์ง๋ง ์ค๋ฅ
๋ฃจํ(์์ ์ ์ง์ ํฌํจํ๊ฑฐ๋ ํฌํจํ์ง ์๋ ํ์ผ)์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค.
DAR์ ์ฆ์ ์ค๋จ๋ฉ๋๋ค. ๋๊ธ์ด ํ์ฉ๋๋ฉฐ ๋ค์์ผ๋ก ์์ํด์ผ ํฉ๋๋ค.
๊ฐ ์ค์ `#' ๋ฌธ์๋ฅผ ํด์ํฉ๋๋ค. ๋ผ์ธ์ ๊ณ ๋ คํ๋ ค๋ฉด
์ฃผ์์ผ๋ก ํด์ ๋ฌธ์๋ ์ฃผ์์ ์ฒซ ๋ฒ์งธ ๋ฌธ์์ฌ์ผ ํฉ๋๋ค.
์ค(๊ณต๋ฐฑ์ด๋ ํญ์ ์ฌ์ ํ โโํด์ ์์ ์ฌ ์ ์์) ๋ณด๋ค ๊ฐ์ ์ด๊ตฌ ํต์ฌ๋ก
์๋์์ ์๋ ค์ง ์ด๋ฌํ ์ ํ์ ๊ตฌ์ฑ ํ์ผ์ ๋ํ ๋ณด๋ค ํ๋ถํ ๊ตฌ๋ฌธ์ ํ์ธํ์ธ์.
DCF ํ์ผ(Dar ๊ตฌ์ฑ ํ์ผ)๋ก. ํ๊ฒฝ๋ ๋ณด์ธ์
์ด ๋ ๋ถ๋ถ์ ENVIRONMENT ์น์ ์ ์๋ ๋ณ์ DAR_DCF_PATH
๋ฌธ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ด๋ถ์์๋ ๊ฐ๋จํ ๋ฐ์ดํ('arg'), ์ด์ค ๋ฐ์ดํ("arg") ๋ฐ ์ญ๋ฐ์ดํ(`arg`)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํ์ผ์ ๊ท ํ์ ๋ง์ถฐ์ผ ํฉ๋๋ค(์๋ฉ ํ์ผ์ด ์์ด์ผ ํจ). ๊ทธ๋ฐ ์บ๋ฆญํฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด
์๋ฅผ ๋ค์ด ์ํฌ์คํธ๋กํผ์ ๊ฐ์ ์ธ์ฉ๋ฌธ์ ์๋ฏธ๊ฐ ์์ผ๋ฉด ๋ค์์ ์ฌ์ฉํ์ฌ ์ด์ค์ผ์ดํํด์ผ ํฉ๋๋ค.
๋ฑ์ด ๋์จํด์ง("๊ทธ๊ฑด ์์ ๋๋ค"). ๋ฌผ๋ก ๋จ์ผ ๋ฐฑ์ฌ๋์๋ฅผ ์ผ๋ฐ์ผ๋ก ์ถ๊ฐํ๋ ค๋ฉด
ํ์ผ์ ๋ฌธ์๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ ค์ผ ํฉ๋๋ค(์: "c:\\windows").
-N, --noconf ๋ ๋ค ์ฝ์ผ๋ ค๊ณ ์๋ํ์ง ๋ง์ญ์์ค. ~/.darrc /etc/darrc ๊ตฌ์ฑ๋ ์๋๋๋ค.
ํ์ผ. ๋ณด๋ค ํ์ผ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
-Q ์์๋์ง ์์ ๊ฒฝ์ฐ stderr์ ์ด๊ธฐ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
ํฐ๋ฏธ๋(์: cronjob์์ ์คํ๋๋ ๊ฒฝ์ฐ) ์ด๋ ๋ค์์ ์๋ฏธํฉ๋๋ค.
์ฌ์ฉ์์๊ฒ ๋ฌป๋ ๋ชจ๋ ์ง๋ฌธ์๋ '์๋์'๋ผ๊ณ ๋๋ตํ ๊ฒ์ ๋๋ค.
์๊ฐ์ด ์ง๋๋ฉด ํ๋ก๊ทธ๋จ์ด ์ค๋จ๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉ๋ฉ๋๋ค(-B ์ต์ ). ๋ฒ์ 2.2.2๋ถํฐ
์ด ์ต์ ์ dar๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ ๋น๋ํํ ๋ชจ๋๋ฅผ ๊ฐ์ ๋ก ์ ์ฉํฉ๋๋ค.
ํฐ๋ฏธ๋์์ ์์๋์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด dar๊ฐ ๋ค์์์ ์คํ๋ ์ ์์ต๋๋ค.
๋ฐฐ๊ฒฝ. ๊ทธ๋ ๊ฒ ํ๋ฉด stdout๋ ๋ฆฌ๋๋ ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐ/๋๋ ํ์ผ์ ๋ํ sterr: dar -Q ... &> /dev/null &
-n, --no-overwrite ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค.
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ด ์ง์ ๋ ๊ฒฝ์ฐ(-/ ์ต์ ์ฐธ์กฐ) -n ์ต์ do
์ฌ๋ผ์ด์ค ๋ฎ์ด์ฐ๊ธฐ์๋ง ์ ์ฉ๋ฉ๋๋ค.
๋ณต์ ๋๋ ๋ณํฉ์ ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋ฉ๋๋ค. ์์ด
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ , -n์ ๋ณต์๋ ํ์ผ๊ณผ ์์ฑ๋ ํ์ผ์ ์ ์ฉ๋ฉ๋๋ค.
์กฐ๊ฐ.
-w, --no-warn ๋ฎ์ด์ฐ๊ธฐ ์ ์ ๊ฒฝ๊ณ ํ์ง ์์ต๋๋ค(์ฌ๋ผ์ด์ค ๋ฎ์ด์ฐ๊ธฐ ๋ฐ
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ๋ฐ๋ผ ๋ฎ์ด์ฐ๊ธฐ ๊ฒฐ์ ์ด ๋ด๋ ค์ง). ๊ธฐ๋ณธ์ ์ผ๋ก
๋ฎ์ด์ฐ๊ธฐ๋ ํ์ฉ๋์ง๋ง ๊ณ์ ์งํํ๊ธฐ ์ ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. ์ด๊ฒ
์ต์ ์ 'a'๋ฅผ ์ธ์๋ก ๋ฐ์ ์ ์์ต๋๋ค(์๋ ์ฐธ์กฐ).
-wa, --no-warn=all ์ด๋ -w ์ต์ ์ ์๋ฏธํ๋ฉฐ ๋ค์์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ๊ณผ๋ํ๊ฒ ํผํจ์ ์๋ฏธํฉ๋๋ค.
ํ์ผ ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ํตํด DAR์ ํ์ผ์ด ์ ๊ฑฐ๋ ๊ฒ์ด๋ผ๋ ์ ํธ๋ ๋ฐฉ์งํฉ๋๋ค.
์ ํ์ด ์์ํ ์ ํ์ด ์๋ ๋. ํ์ผ์ด ์์ผ๋ฉด ์ ๊ฑฐ๋ฉ๋๋ค.
์ฐธ๊ณ ์๋ฃ ๋ณด๊ด ์ดํ ์ญ์ ๋ ๊ฒ์ผ๋ก ๊ธฐ๋ก๋์์ต๋๋ค. ~์
์ง์ ๋ ์ด๋ฆ์ ํ์ผ์ธ ๊ฒฝ์ฐ ์ฐจ๋ฑ ์์นด์ด๋ธ ๋ณต์
์กด์ฌํ๋ ๊ฒฝ์ฐ ์ ๊ฑฐ๋์ง๋ง ์ ํ์ด ์กด์ฌํ๋ ํ์ผ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ
์ฐธ์กฐ ์์นด์ด๋ธ ๋น์ ์กด์ฌํจ(๋๋ ํ ๋ฆฌ, ์ผ๋ฐ
ํ์ผ, FIFO, ์์ผ, ๋ฌธ์ ๋๋ ๋ธ๋ก ์ฅ์น ๋ฑ), ๊ฒฝ๊ณ ๋ ์ผ๋ฐ์ ์ผ๋ก
์ ์ฅ๋์ง ์์ ๋ฐ์ดํฐ๊ฐ ์ค์๋ก ์ญ์ ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฐํ๋์์ต๋๋ค.
์ฐธ์กฐ ๋ฐฑ์ . (-k ์ต์ ๋ ์ฐธ์กฐ)
-A, --ref [ ]/
์ปจํ ์คํธ์ ๋ฐ๋ผ ์ฌ์ฉํ ์์นด์ด๋ธ๋ฅผ ์ง์ ํฉ๋๋ค.
์์นด์ด๋ธ ๊ฒฉ๋ฆฌ(-C ์ต์ )์ ํ์์ธ ์ฐธ์กฐ์ ๋๋ค.
๋ณํฉ ์์ (-+ ์ต์ ). ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ณต๊ตฌ ์นดํ๋ก๊ทธ๋ฅผ ์ง์ ํฉ๋๋ค.
๋ณต์(-x ๋ช ๋ น), ํ ์คํธ(-t ๋ช ๋ น) ๋๋ ๋น๊ตํ ๋ ์ฌ์ฉํฉ๋๋ค.
(-d ๋ช ๋ น) ์์นด์ด๋ธ. ์ฐธ์กฐ ๋ฐฑ์ ์ ๋ชจ๋ ์ฌ๋ผ์ด์ค๋
๋ค์๊ณผ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์๋๋ฉด ํ์ฌ
๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ง์ง๋ง ์กฐ๊ฐ๋ง ํ์ํฉ๋๋ค.
์ฐธ์กฐ ์นดํ๋ก๊ทธ๋ฅผ ์ถ์ถํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ๊ธฐํธ ์ฌ์ฉ
์ฌ๊ธฐ์ ์์ฃผํ์ง ์๋ ์ฌ๋ผ์ด์ค๋ฅผ ์์งํ๊ธฐ ์ํ ๋งํฌ๋ ๊ฐ๋ฅํฉ๋๋ค.
๊ฐ์ ๋๋ ํ ๋ฆฌ. ๊ฐ๋ฆฌํฌ ์๋ ์๋ค USB ํค, DVD-R(W) ๋๋
๋ค๋ฅธ ๋ง์ดํธ๋ ๋๋ ํ ๋ฆฌ ๋ค๋ฅด ์ผ์์ค์งํ๊ณ ์ฌ์ฉ์์๊ฒ ๋ฌป์ต๋๋ค.
ํ์ํ ์ฌ๋ผ์ด์ค๊ฐ ์๋ ๊ฒฝ์ฐ. -A์ ๋ํ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค ๊ฐ์ง ์ ํ ์ค:
- ๊ธฐ์กด ์์นด์ด๋ธ ๊ธฐ๋ณธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ฐธ๊ณ
- ์ง์ ์ก์ธ์ค ๋ชจ๋์์๋ ๋์("-")(๊ธฐ๋ณธ ๋ชจ๋์ธ ๊ฒฝ์ฐ)
--senequential-read๋ ์ฌ์ฉ๋์ง ์์) ์ด๋ -o ๋ฐ
-i ์ต์ , ์ด๋ฅผ ํตํด ์ฐธ์กฐ ์์นด์ด๋ธ๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ชฝ ๋์ dar_slave๊ฐ ์๋ ํ ์์ ํ์ดํ์์.
์๋ฅผ ๋ค์ด Dar_slave๋ ์๊ฒฉ ํธ์คํธ์์ SSH๋ฅผ ํตํด ์คํ๋ ์ ์์ต๋๋ค.
์ด ์ ํ์ ์ธ์("-")๋ -A์ธ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฒฉ๋ฆฌ(-C ์ต์ ) ๋ฐ ๋ณํฉ(-+ ์ต์ )์ ์ฌ์ฉ๋ฉ๋๋ค. ~ ์์
์์ฐจ ๋ชจ๋(--์์ฐจ ๋ชจ๋๊ฐ ์ฌ์ฉ๋จ), ์์นด์ด๋ธ
ํ์ค ์ ๋ ฅ ๋๋ ๋ช ๋ช ๋ ํ์ดํ์์ ์ฐธ์กฐ๋ฅผ ์ฝ์ต๋๋ค.
-i ์ต์ ์ผ๋ก ์ง์ ๋ฉ๋๋ค. -o ์ต์ ์ ์์ฐจ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๋ฐฉ๋ฒ. ๋ณํฉ ์์ (-+ ์ต์ )์ ์ฝ์ ์ ์์ต๋๋ค.
์์ฐจ ๋ชจ๋์ ์ฐธ์กฐ ์์นด์ด๋ธ.
- ์ฐธ์กฐ๋ฅผ ํ์ฌ ์ฐธ์กฐ๋ก ๋ง๋๋ ๋ํ๊ธฐ ๊ธฐํธ("+")
๋๋ ํ ๋ฆฌ ์ํ. ์ด ์ธ์๋ ์์นด์ด๋ธ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ฑ(-c ์ต์ ). ์ฆ, ํ์ผ์ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.
์ ์ฅํ๋ฉด inode์ ํ์ฌ ์ํ๋ง ๊ธฐ๋ก๋ฉ๋๋ค.
์นดํ๋ก๊ทธ์์. ์ด ๊ธฐ๋ฅ์ "์ค๋ ์ท"์ด๋ผ๊ณ ํฉ๋๋ค.
์ง์. ์ค๋ ์ท ๋ฐฑ์ ์ ๋์ค์ ์ฐธ์กฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ดํ ๋ณ๊ฒฝ๋ ํ์ผ๋ง ๊ฒ์ํ๊ฑฐ๋ ์ ์ฅํฉ๋๋ค.
์ค๋ ์ท์ด ๋ง๋ค์ด์ก์ต๋๋ค.
- ใ , -af ์ต์ ์ด -A ์์ ๋ฐฐ์น๋ ๊ฒฝ์ฐ
๋ช ๋ น์ค ๋๋ ํฌํจ๋ ํ์ผ์ ์์ต๋๋ค(-B ์ต์ ์ฐธ์กฐ). ์ด์
ํด๋น ๊ธฐ๋ฅ์ ๋ํด์๋ ์๋ -af ์ต์ ์ ์ฐธ์กฐํ์ธ์. ์ด ์์์ ์ค์ง
์์นด์ด๋ธ ์์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค(-c ์ต์ ).
๋ฐฑ์ ์์ (-c ์ต์ ) ์ค์ ์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
-A ์ต์ ๋๋ถ์ ๊ธฐ์กด ํ์ผ๊ณผ ๋น๊ตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ผ ์์คํ . ๊ทธ๋ฐ ๋ค์ Dar๋ ๋ณ๊ฒฝ๋ ํ์ผ๋ง ๋ฐฑ์ ํฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์๋ฃ๋์์ผ๋ฏ๋ก. -A ์ต์ ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด
๋ฐฑ์ ์์ ์ ์ ์ฒด ๋ฐฑ์ ์ ๋๋ค. -A ์ต์ ์ ์ฌ์ฉํ๋ฉด
์ฐธ์กฐ๋ ์ ์ฒด ๋ฐฑ์ ์ด๋ฉฐ ์ฐจ๋ฑ ๋ฐฑ์ ์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์ฐจ๋ฑ ๋ฐฑ์ ์ธ ๊ฒฝ์ฐ ์ผ๋ถ๋ ์ด๊ฒ์ ํธ์ถํฉ๋๋ค.
๋ฐฑ์ ์ ํ ์ฆ๋ถ ๋ฐฑ์ ์ ๋๋ค. ๋ค๋ฅด๋ฉด ๋ณ์ฐจ์ด๊ฐ ์์ต๋๋ค
์ฆ๋ถ ๋ฐฑ์ ๊ณผ ์ฐจ๋ฑ ๋ฐฑ์ ๊ฐ์ ๊ตฌ์กฐ์์๋ ๋ ๋ค
์ผ๋ฐ์ ์ผ๋ก ์ ์ญ์ ์ผ๋ก "์ฐจ๋ฑ" ๋ฐฑ์ ์ผ๋ก ์ค๊ณ๋ฉ๋๋ค.
์ ์ ์๋ฅ ๋น์น.
๋ณํฉ ์์ (-+ ์ต์ ) ์ค์ -A์ ๋ด์ฉ์ด ์ ๊ณต๋ฉ๋๋ค.
์์นด์ด๋ธ๋ ๊ฒฐ๊ตญ -@์ ๋ด์ฉ๊ณผ ํจ๊ป ๊ฐ์ ธ์ค๊ฒ ๋ฉ๋๋ค.
์ง์ ๋ ๊ฒฝ์ฐ ๋ณด์กฐ ์์นด์ด๋ธ(์๋ ์ฐธ์กฐ)์์ ์ ์์นด์ด๋ธ๋ฅผ ํ์ฑํฉ๋๋ค.
์ด ์์นด์ด๋ธ ๋๋ ์ด ์์นด์ด๋ธ์ ํ์ผ. ํ์ผ์ ํํฐ๋งํ ์ ์์ต๋๋ค.
์๋ณธ ์์นด์ด๋ธ์ ์์ ๋ฐ ์ค์ ํ์ ์งํฉ์์.
์นดํ๋ก๊ทธ ๊ฒฉ๋ฆฌ(-C ์ต์ ) ์ค์ dar๋ ๊ฒฉ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค.
-A ์ต์ ์ผ๋ก ์ ๊ณต๋ ๊ฒ์ ์นดํ๋ก๊ทธ.
ํ ์คํธ ์ค ์ฐจ์ด์ ๋๋ ์ถ์ถ(-t, -d ๋๋ -x ์ต์ )
๊ฐ๊ฐ), ๋ชฉ์ฐจ(์นดํ๋ก๊ทธ)๋ ๋ค์์์ ์ฝํ์ง๋๋ค.
๋ด๋ถ ์นดํ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๋์ -A๋ก ์ง์ ๋ ์์นด์ด๋ธ
์์นด์ด๋ธ. ๋ณต๊ตฌ๋ฅผ ์ํด ์ ๊ณต๋ ์์นด์ด๋ธ๋ ์ด์ ์ ์์นด์ด๋ธ๋์ด ์์ด์ผ ํฉ๋๋ค.
๋์ผํ ์์นด์ด๋ธ์์ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค(๊ทธ๋ ์ง ์์ผ๋ฉด ๋ด์ฉ์ด ์ผ์นํ์ง ์์ผ๋ฉฐ
dar๋ ์ด ์์ ์งํ์ ๊ฑฐ๋ถํฉ๋๋ค.) ์ด๋ ๋ฐฑ์ ์ญํ ์ ํฉ๋๋ค.
์์นด์ด๋ธ ์นดํ๋ก๊ทธ ๋ด๋ถ ์์ ์ฌ๋ก์ ๋ํ ํด๊ฒฐ์ฑ ,
๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ฌ์ ํ โโParchive๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ ๊ฒ์ ๋๋ค.
๋ฏธ๋์ด ์ค๋ฅ์ ๋ฐ๋ํฉ๋๋ค.
-af, --alter=๊ณ ์ ๋ ์ง
-A ์ต์ ๋์์ ์์ ํ์ฌ ~์ฒ๋ผ
[ ๋์ ์ธ์ ]/ ๊ธฐ๋ณธ ์ธ์. ๊ทธ๋งํผ
์ ์ฅํ ํ์ผ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ผ์ ์์ ๋ฉ๋๋ค.
์ต์ ์ด๊ฑฐ๋ ๊ฐ์ , ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํด์ผ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ ์ . ์ด ์ต์ ์ ์์ฑํ ๋๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค.
archive(-c ์ต์ )์ด๋ฉฐ -A ์ต์ ์์ ๋ฐฐ์น๋์ด์ผ ํฉ๋๋ค.
ํจ๊ณผ.
๋ค์ ๋ ๊ฐ์ง ๊ฐ๋ฅํ ํ์์ ๋ ์ง์ฌ์ผ ํฉ๋๋ค.
- 1๋ 1970์ XNUMX์ผ ์ดํ์ ์ด ์
- ๋ค์ ํ์์ ๋ ์ง
[[[๋ /]์/]์ผ-]์:๋ถ[:์ด]
๋ค์์ ๋ ์ง์ ๋ช ๊ฐ์ง ์์ ๋๋ค.
91836383927108078
2005/11/19-19:38:48 ์ด๋ ์คํ 38์ 7๋ถ 48์ด๋ฅผ ์๋ฏธํฉ๋๋ค.
19th of November 2005
20:20 ์ค๋ ์คํ 8์
2-00:08 ์ด๋ ํ์ฌ ๋์งธ ๋ ์ ์ค 8์์ ๋๋ค.
์
2/2-14:59 1์ 3์ผ ์คํ 2์๋ถํฐ XNUMX์๊น์ง
์ฌํด
-@, --aux [ ]/ , --on-fly-isolate [ ]/
์ฐธ์กฐ์ ๋ณด์กฐ ์์นด์ด๋ธ(๋ณํฉ ์ปจํ ์คํธ)๋ฅผ ์ง์ ํ๊ฑฐ๋
์ฆ์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์ ์ด๋ฆ(์์ฑ ์ปจํ ์คํธ)์ ๋๋ค. ์ด ์ต์
๋ฐ๋ผ์ -+ ์ต์ (๋ณํฉ) ๋ฐ -c ์ต์ (์์นด์ด๋ธ)์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐฝ์กฐ). --aux ๋ฐ --on-fly-isolate๋ ์ค์ ๋ก ๋ณ์นญ์ ๋๋ค.
๋์ผํ ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(์์นด์ด๋ธ ์์ฑ ๋๋
๋ณํฉ)์ผ๋ก ์ธํด ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ๋์ํ๊ฒ ๋ฉ๋๋ค.
๋ณํฉ ์ปจํ ์คํธ์์๋ ํ์์ธ -A ์ต์ ์ ํตํด ๋ค์์ ์ ๊ณตํ ์ ์์ต๋๋ค.
-@ ์ต์ ๋๋ถ์ ๋ ๋ฒ์งธ ์ฐธ์กฐ ์์นด์ด๋ธ์ ๋๋ค. ์ด๋ฅผ ํตํด
๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ํ๋์ ์์นด์ด๋ธ๋ก ๋ณํฉํฉ๋๋ค. -$ ์ต์ ๋ ์ฐธ์กฐํ์ธ์.
(์ํธํ) -~ ์ต์ (๋ช ๋ น ์คํ) ๋ฐ -%(์ํธํ ๋ธ๋ก ํฌ๊ธฐ)
์ฐธ๊ณ ์๋ฃ์ ๋ณด์กฐ ๋ณด๊ด๊ณผ ๊ด๋ จ๋ ๊ธฐํ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ค์
์์นด์ด๋ธ์ ๊ด๋ จํ์ฌ ๊ฐ๊ฐ -J, -F ๋ฐ -* ์ต์ ์ ํด๋นํฉ๋๋ค.
-A ์ต์ ๋๋ถ์ ์ ๊ณต๋ฉ๋๋ค.
๋ฐฑ์ ์ปจํ ์คํธ์์ -@ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์์นด์ด๋ธ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค.
์ฆ์ ๊ฒฉ๋ฆฌ๋ฅผ ์ํด. ์ฆ์ ๊ฒฉ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด -$๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ต์ (์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ํธ ๋ฌธ๊ตฌ ์ ์), -~ ์ต์ (์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ํธ ๋ฌธ๊ตฌ ์ ์)
์ฆ์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๊ฐ ์๋ฃ๋๋ฉด ๋ช ๋ น์ ์คํํฉ๋๋ค.
-% ์ต์ (์ํธํ ๋ธ๋ก ํฌ๊ธฐ). ์ฆ์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ ํญ์
๊ฐ๋ฅํ๋ค๋ฉด bzip2 else gzip else lzo ์์ถ(์์ถ ์ฌ์ฉ)
๋ ๋ฒจ 9) ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ถ๋์ง ์์ผ๋ฉฐ ํญ์ ๋จ์ผ ์ฌ๋ผ์ด์ค์ ๋๋ค.
๋ณด๊ด์. ๋ช ๋ น์ค ์ธ์ ์ฑ์ผ๋ก ์ธํด ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ฆ์ ๊ฒฉ๋ฆฌ๋ฅผ ์ํ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ด๋ ์ฌ๋ผ์ด์ค ํฌ๊ธฐ. ํ์ํ ๊ฒฝ์ฐ
๋ ๋ณต์กํ ๊ฒฉ๋ฆฌ๋ libdar๋ฅผ ํตํด GUI๋ฅผ ์ฐพ๊ฑฐ๋
์ ์์ ์ธ(= ์ฆ์์ด ์๋) ๊ฒฉ๋ฆฌ ์์ (๊ทธ๋ฐ๋ฐ
์ด๋ฏธ ๋ถ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ ๋์ผํฉ๋๋ค.
๋ณต์ฌ๋ฅผ ์ํํ์ง๋ง ์ํธํ, ์์ถ ๋๋
์๋ฅผ ๋ค์ด ์ฌ๋ผ์ด์ฑ), ๊ฒฉ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ dar_xform์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ฌ๋ผ์ด์ค ํฌ๊ธฐ๋ง ๋ณ๊ฒฝํ๋ ค๋ ๊ฒฝ์ฐ ์นดํ๋ก๊ทธ(์๋์.
์์ถ ํ๊ธฐ/์ฌ์์ถ ๋๋ ์ํธํ/์ํธ ํด๋ ์ด ํ์ํ์ง ์์ต๋๋ค.
๋์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์์ ๋ณํฉ ์์ ์ ์ฌ์ฉํฉ๋๋ค.
๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ๋ถ๋ฆฌํ๋ฉด ๊ฒฐ๊ณผ ์์นด์ด๋ธ๊ฐ
์๋ณธ์ ๋ด๋ถ ์นดํ๋ก๊ทธ๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณด๊ด์. --aux-ref๋ --aux์ ๋์์ด์ ๋๋ค.
-R, --fs-๋ฃจํธ
๊ฒฝ๋ก๋ ๋ชจ๋ ํ์ผ์ด ํฌํจ๋ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
์์ (๋ฐฑ์ , ๋ณต์ ๋๋ ๋น๊ต)์ ๋ฑ๋ก๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ๋๋ ํฐ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. -P์ ์ฌ์ฉ๋ ๋ค๋ฅธ ๋ชจ๋ ๊ฒฝ๋ก
๋๋ ๋ช ๋ น์ค์ -g ์ต์ ์ ์ด์ ์๋์ ์ด์ด์ผ ํฉ๋๋ค.
๊ฒฝ๋ก(๋๋ -R์ด ์๋ ๊ฒฝ์ฐ ํ์ฌ ๋๋ ํฐ๋ฆฌ). -R์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ ์คํธ(-t ์ต์ ) ๊ฒฉ๋ฆฌ(-C ์ต์ ) ๋ฐ ๋ณํฉ(-+
์ ํ๊ถ)
-X, --์ ์ธ
๋ง์คํฌ๋ ์์ผ๋์นด๋๊ฐ ํฌํจ๋ ๋ฌธ์์ด์ ๋๋ค(์: * ๋ฐ ? ์ฐธ์กฐ). ๊ธ๋กญ(7)
์ธ๋ถ์ฌํญ)์ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ํ์ผ ์ด๋ฆ์ ์ ์ฉ๋ฉ๋๋ค. ๋ง์ฝ
์ง์ ๋ ํ์ผ์ด ๋ง์คํฌ์ ์ผ์นํ๋ฉด ์์ ์์ ์ ์ธ๋ฉ๋๋ค. ์ ์ํด
๊ธฐ๋ณธ๊ฐ(๋ช ๋ น์ค์ -X ์์), ์ด๋ค ํ์ผ๋ ์ ์ธ๋์ง ์์ต๋๋ค.
์์ . -X๋ ๋ช ๋ น์ค์ ์ฌ๋ฌ ๋ฒ ๋ํ๋ ์ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ์ฃผ์ด์ง ์์ ์ ๋ํด ํ์ผ์ด ๊ณ ๋ ค๋์ง ์์ต๋๋ค.
ํ๋ ์ด์์ -X ๋ง์คํฌ์ ์ผ์นํฉ๋๋ค. -ar ๋ฐ -am ์ต์ ๋ ์ฐธ์กฐํ์ธ์.
-๋, --include
๋ง์คํฌ๋ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ํ์ผ ์ด๋ฆ์ ์ ์ฉ๋ฉ๋๋ค(์ฐธ์กฐ:
๊ธ๋กญ(7) ์์ผ๋์นด๋ ๋ฌธ์์ ๋ํ ์์ธํ ๋ด์ฉ). ์ฃผ์ด์ง ํ์ผ์ด ์ผ์นํ๋ ๊ฒฝ์ฐ
-X๋ก ์ง์ ๋ ๋ง์คํฌ์ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ ์ ์ํด ์ ํ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก(๋ช ๋ น์ -I ๋ฐ -X ์์)
ํ) ์์ ์ ๋ชจ๋ ํ์ผ์ด ํฌํจ๋ฉ๋๋ค. -๋๋ ์์ ์ ์์ด
๋ช ๋ น์ค์์ ์ฌ๋ฌ ๋ฒ ์คํํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ผ์นํ๋ ๋ชจ๋ ํ์ผ์
-I ๋ง์คํฌ ์ค ํ๋๊ฐ ์ง์ ๋ ์์ ์ ๋ํด ๊ณ ๋ ค๋ฉ๋๋ค.
-X ๋ง์คํฌ ์ค ํ๋์๋ ์ผ์นํ์ง ์์ต๋๋ค. -ar ๋ฐ -am ์ต์ ๋ ์ฐธ์กฐํ์ธ์.
-P, --prune ๊ฒฝ๋ก์ ์ํด ์ ๊ณต๋ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ ํ์ ํธ๋ฆฌ๋ฅผ ๊ณ ๋ คํ์ง ๋ง์ญ์์ค. -P๋ ํ ์ ์๋ค
๋ช ๋ น์ค์ ์ฌ๋ฌ ๋ฒ ํ์๋ฉ๋๋ค. -X์์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ง์คํฌ๋ ํ์ผ ์ด๋ฆ์๋ง ์ ์ฉ๋๋ ๊ฒ์ด ์๋๋ผ ํ์ผ ์ด๋ฆ์๋ ์ ์ฉ๋ฉ๋๋ค.
๊ฒฝ๋ก. ๋ํ ์ด๋ ๋๋ ํ ๋ฆฌ์๋ ์ ์ฉ๋ฉ๋๋ค(-X๋ ์ ์ฉ๋์ง ์์). ์ ์ํด
๊ธฐ๋ณธ๊ฐ(๋ช ๋ น์ค์ -P ์์), ํ์ ํธ๋ฆฌ๋ ํ์ผ์ด ์ ์ธ๋์ง ์์ต๋๋ค.
์์ ๋ฐ ๋ชจ๋ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ(-R๋ก ํ์๋จ)
์ต์ )์ด ๊ณ ๋ ค๋ฉ๋๋ค. ์ฐธ๊ณ *์ ๊ฐ์ ์์ผ๋์นด๋๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
๋๋ ? ๋ณด๋ค ๊ธ๋กญ(7) ์์ธํ ๋ด์ฉ์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-g, --๋ค์ด๊ฐ๋ค
-P์ ๋ฌ๋ฆฌ ๊ณ ๋ คํ๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค. -g ํ ์ ์๋ค
๋ช ๋ น์ค์ ์ฌ๋ฌ ๋ฒ ํ์๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
-I์์ ์ฐจ์ด์ ์ ๋ง์คํฌ๊ฐ ๊ฒฝ๋ก+ํ์ผ ์ด๋ฆ์ ์ ์ฉ๋๋ค๋ ๊ฒ์ ๋๋ค.
๋ํ ๋๋ ํ ๋ฆฌ์ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก -R ์๋์ ๋ชจ๋ ํ์ผ
๋๋ ํ ๋ฆฌ๊ฐ ๊ณ ๋ ค๋ฉ๋๋ค. ๊ทธ๋ ์ง ์๊ณ ํ๋ ์ด์์ -g ์ต์ ์ด ์ ๊ณต๋๋ฉด,
ํด๋น ํญ๋ชฉ๋ง ์ ํ๋ฉ๋๋ค(-P ์ต์ ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ). ๋ชจ๋
์ด ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ณต๋ ๊ฒฝ๋ก๋ -R ๋๋ ํ ๋ฆฌ์ ์๋์ ์ด์ด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ๊ฒฝ๊ณ , -g ์ต์ ์ ๋ฐ์ ์ ์์ต๋๋ค
์์ผ๋์นด๋๋ ํด์๋์ง ์์ต๋๋ค.
-[, --include-from-ํ์ผ
๋ชฉ๋ก ํ์ผ์ ๋์ด๋ ํ์ผ์ด ์์ ์ ํฌํจ๋ฉ๋๋ค. ์๋์
์์ผ๋์นด๋ ํํ์์ ๋ชฉ๋ก ํ์ผ์์ ํด์๋ฉ๋๋ค. null
๋ฌธ์๋ ํ์ฉ๋์ง ์์ผ๋ฉฐ ์บ๋ฆฌ์ง ๋ฆฌํด์ ์ฌ์ฉํ์ฌ ๊ตฌ๋ถํฉ๋๋ค.
ํ์ผ ์ด๋ฆ(ํ ์ค์ ํ๋์ ํ์ผ ์ด๋ฆ). ์ด ์ต์ ์ ๋ค์์ ์ ์ฉ๋ฉ๋๋ค.
๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ -g์ ๋์ผํ๋ฉฐ ์ค์ํ
๊ทธ๋ฌ๋ ์ฐจ์ด์ ์ -g ์ต์ ์ ๋ฃจํธ์ ๋ํ ์๋ ๊ฒฝ๋ก๋ง ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋๋ค.
๋๋ ํ ๋ฆฌ(-R ์ต์ ๊ณผ ํจ๊ป ์ ๊ณต๋ ๋๋ ํ ๋ฆฌ), -[๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ ๊ฒฝ๋ก๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ ๋ค๋ฅธ ์ฐจ์ด์ ์ ์ธ์๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ๋๋ค.
๋๋ ํ ๋ฆฌ -g๋ ํด๋น ๋๋ ํ ๋ฆฌ ์๋์ ๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ํฌํจํฉ๋๋ค.
-[์ ์ง์ ๋ ๋ชฉ๋ก ํ์ผ์์ ๋์ผํ ํญ๋ชฉ์ด ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ์๋ง
ํด๋น ๋๋ ํ ๋ฆฌ๊ฐ ํฌํจ๋๋ฉฐ ํ์ ๋๋ ํ ๋ฆฌ๋ ํ์ ํ์ผ์ ํฌํจ๋์ง ์์ต๋๋ค.
-[๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์ ์ ๋ฑ๋กํ๋ฉด ์ ํํ ํ์ผ ์ธํธ๋ฅผ ๋์ดํด์ผ ํฉ๋๋ค.
๋น์ ์ ๋ฐฑ์ ์ ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ชฉ๋ก ํ์ผ์ ์์ฑํ ์ ์์ต๋๋ค.
'find / -print > somefile' ๋ช ๋ น์ ์คํํ๊ณ 'somefile'์ ์ธ์๋ก ์ ๊ณตํฉ๋๋ค.
-[ ์ต์ . ๊ทธ๋ฌ๋ dar๋ -R ์ธ๋ถ์ ํ์ผ์ ์ ์ฅํ์ง ์์ต๋๋ค.
์ผ๋ถ๊ฐ 'somefile'์ ๋์ด๋์ด ์๋๋ผ๋ ์ฃผ์ด์ง ๋ฃจํธ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ
ํ์ผ.
-], --์ ์ธ-ํ์ผ์์
๋ชฉ๋ก ํ์ผ์ ๋์ด๋ ํ์ผ์ ์์ ์์ ์ ์ธ๋ฉ๋๋ค. ๋ง์ฝ
๋๋ ํ ๋ฆฌ๋ ํ์ผ์ ๋์ด๋๋ฉฐ ๋ชจ๋ ๋ด์ฉ์ ์ ์ธ๋ฉ๋๋ค. ์ด๊ฒ
์ต์ ์ -[์ ๋ฐ๋์ด๋ฉฐ -P ์ต์ ๊ณผ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค.
(ํนํ ์ ์ฒด ๊ฒฝ๋ก+ํ์ผ๋ช ๊ณผ ๋น๊ตํ์ฌ ์ ์ฉ๋ฉ๋๋ค.
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ). -[ ์ต์ ์ ๊ฒฝ์ฐ -] ๋ชฉ๋ก ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ ๊ฒฝ๋ก๋ฅผ ํฌํจํ์ง๋ง ์์ผ๋์นด๋๋ ํ์ฅ๋์ง ์์ต๋๋ค.
์ ์ ๋ถ๋ชจ๋ก์์ ๊ทํ์ ์ ํฉ์ฑ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ฏธ๊ตญ ์ด๋ฏผ๊ตญ์ ์ ํ in ๊ฐ๊ฒฐํ:
์์์ ๋ณธ ๊ฒ์ฒ๋ผ -I -X -P, -g, -[ ๋ฐ -] ์ต์ ์ ์ฌ์ฉํ์ฌ ์์ ํ ํ์ผ์ ์ ํํฉ๋๋ค.
-I ๋ฐ -X๋ ํ์ผ ์ด๋ฆ๋ง ์ฌ์ฉํ๊ณ ๋๋ ํฐ๋ฆฌ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค. ๋ฐ๋ฉด -P, -g -[ ๋ฐ
-] ํ์ผ ์ด๋ฆ *๋ฐ* ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ ํ ๋ฆฌ์ *์ ์ฉ๋ฉ๋๋ค*.
๋ฒ์ 2.2.0๋ถํฐ ์ด๋ฌํ ์ต์ ์ ํด์ํ๋ ๋ ๊ฐ์ง ๋ชจ๋๊ฐ ์กด์ฌํฉ๋๋ค. ์ ์
์๋ ๋ฐฉ๋ฒ๊ณผ ์ฃผ๋ฌธํ ๋ฐฉ๋ฒ:
์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ๊ฐ์ด๋ฉฐ ์์ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค.
-P ๋๋ -] ์ต์ ์ด ์ ์ธ๋์ง ์์ผ๋ฉด ์์ ์ ์ํด ๋๋ ํ ๋ฆฌ๊ฐ ์ ํ๋ฉ๋๋ค. ๋ง์ฝ์
ํ๋ ์ด์์ -g ๋๋ -[ ์ต์ ์ด ํ๋์ ๋ช ๋ น์ค์ ์ ๊ณต๋๊ณ , ํ๋์ -g ๋๋ -[ ์ต์ ์ด ์ ๊ณต๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ํ๋๋ก ์ ํ๋์ง ์์ต๋๋ค. ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ
์ ํํ๋ฉด ์ฌ๊ท๊ฐ ์ํ๋์ง ์์ต๋๋ค(๋๋ ํ ๋ฆฌ๊ฐ ์ ๋ฆฌ๋ฉ๋๋ค). ๋น
๋๋ ํฐ๋ฆฌ ํ์ผ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค(P, -g, -[ ๋ฐ -]๊ฐ ์ ์ฉ๋จ).
ํ ์คํธ๋ ์ถฉ์กฑ๋์ด์ผ ํฉ๋๋ค. -X ์ต์ ์ด ์์ผ๋ฉด ํ์ผ ์ด๋ฆ์ ์ ์ธํด์ผ ํฉ๋๋ค.
์ต์ํ ํ๋์ -I ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค. ํ๋๋ ์ง์ ๋ ํ์ผ ์ด๋ฆ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค(์ฌ์ฉ ์ฌ๋ถ
์์ผ๋์นด๋).
์์๊ฐ ์ง์ ๋ ๋ฐฉ๋ฒ(๋ช ๋ น์ค์ -am ์ต์ ์ด ์ ๊ณต๋๋ ๊ฒฝ์ฐ):
์์ ์ง์ ๋ฐฉ๋ฒ์ -X์ -I ์ฌ์ด์ ์กด์ฌ ์์๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
ํ ์์๋ -P, -g, -[ ๋ฐ -]๊ฐ ์๊ณ ๋ค๋ฅธ ์์๋ -P, -g, -[ ๋ฐ -]๊ฐ ์์ต๋๋ค(๋ํ
-u ๋ฐ -U ์ต์ ์ ์ฌ์ฉํ ๋ EA ์ ํ๊ณผ ๊ด๋ จ๋ ๋์ผํ ์์ ์ด์ง๋ง ์ด๋
๋ ์ด์ ํ์ผ์ ์ ํํ ์ ์์ต๋๋ค). ์์๊ฐ ์ง์ ๋ ๋ฉ์๋์์ ๋ง์ง๋ง ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ ์ ๋ชจ๋ ํญ๋ชฉ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ ๊ฒฝ์ฐ ์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
-X "*.mp?" -๋๋ "*.mp3" -๋๋ "ํ ํ *"
์ฌ๊ธฐ์ dar๋ "*.mp?"๋ผ๋ ์ด๋ฆ์ ํ์ผ์ ์ ์ธํ ๋ชจ๋ ํ์ผ์ ํฌํจํฉ๋๋ค. (๋๋๋ ๊ฒ
X๋ ์์์ ๋ฌธ์์ธ "mpX"๋ฅผ ์ฌ์ฉํ์ง๋ง)
".mp3"๋ก ๋๋ฉ๋๋ค. ์ด๋ฆ์ด "toto"๋ก ์์ํ๋ ํ์ผ๋ ํฌํจ๋ฉ๋๋ค.
๋ฌด์์ผ๋ก ๋๋๋ . ์ด๋ ๊ฒ ํ๋ฉด "toto.mp2"๊ฐ ์ ์ฅ๋ฉ๋๋ค(๊ทธ๋์
"*.mp?"์ ์ผ์นํฉ๋๋ค. ๋ํ "toto")์ "toto.txt"๋ก ์์๋ฉ๋๋ค.
"joe.mp3"("*.mp?"์ ์ผ์นํ์ง๋ง "mp3"๋ก ๋๋จ). ํ์ง๋ง ๊ทธ๋ด ๊ฒ์ด๋ค
"joe.mp2"๋ ์ ์ฅ๋์ง ์์ต๋๋ค("toto"๋ก ์์ํ์ง๋ ์๊ณ "toto"๋ก ๋๋์ง๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค).
"mp3", ๊ทธ๋ฆฌ๊ณ "*.mp?"์ ์ผ์นํฉ๋๋ค. ๋ง์คํฌ). ๋ง์ง๋ง ์ต์ (-I ๋๋ -X)์ ๋ณด๋ฉด ์ ์ ์์ต๋๋ค.
์ด์ ๊ฒ์ ๊ทน๋ณตํฉ๋๋ค. -P, -g, -[ ๋ฐ -]๋ ํจ๊ป ๋์ผํ๊ฒ ์๋ํ์ง๋ง
์์์ ๋ณผ ์ ์๋ฏ์ด ํ์ผ ์ด๋ฆ์๋ง ์์ฉํ๋ ๊ฒ์ด ์๋๋ผ ์ ์ฒด์ ์ผ๋ก ์์ฉํฉ๋๋ค.
๊ฒฝ๋ก+ํ์ผ๋ช . (-g, -P, -[, -]) ๋ฐ (-X , -I)๋ ๋ ๋ฆฝ์ ์ ๋๋ค.
์๋์ ์ธ ์์์ ๊ดํ ๊ฒ์ ๋๋ค. -X -I -g -P -] -[๋ฅผ ํผํฉํ ์ ์์ต๋๋ค.
์์์์ ์ค์ํ ๊ฒ์ -X ์ต์ ์ ์๋์ ์์น์ ๋๋ค.
-I ์ต์ ๊ณผ -g -[ -] ๋ฐ -P์ ์๋ ์์น์ ๋น๊ต
๊ทธ๋ค ์ฌ์ด์ ์ต์ .
๋ ผ๋ฆฌ์ ์ผ๋ก ๋งํ๋ฉด, ๋ ์ด์ ์ ๋ชจ๋ ๋ง์คํฌ์ ์ํด ์์ฑ๋ ๋ง์คํฌ์ ๋๋ค.
๋ช ๋ น์ค, -I ์๋ก์ด ๋ค์ ๋ง์คํฌ๋ฅผ ์์ฑํฉ๋๋ค. ๋๋ .
๋์ -X ์๋ก์ด ๋ค์ ๋ง์คํฌ๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์๋๋ค . ์ด๊ฒ
-I ๋๋ -X ์ต์ ์ ์ถ๊ฐํ ๋๋ง๋ค ๋ฐ๋ณต๋ฉ๋๋ค. -P, -g์ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค.
-[ ๋ฐ -] ์ต์ .
์ด ์ข ๋ฃ ์ ์, ํ์ผ ์ ํ explication ๋ค๋ฅธ ์ต์ ์ ๊ณ์ ์งํํ๊ฒ ์ต๋๋ค.
-u, --์ ์ธ-ea
์ผ์นํ๋ ํ์ฅ ์์ฑ(EA)์ ๊ณ ๋ คํ์ง ๋ง์ญ์์ค.
์ฃผ์ด์ง ๋ง์คํฌ. EA์ ๋ํ ์ง์์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก EA๋ ์ ์ธ๋์ง ์์ต๋๋ค.
์ปดํ์ผ ํ์์ ํ์ฑํ๋์์ต๋๋ค. ์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๊ฐ.
-U, --include-ea
์ฃผ์ด์ง ๋ง์คํฌ์ ์ผ์นํ๋ EA๋ง ๊ณ ๋ คํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ EA
-u ๋๋ -U ์ต์ ์ด ์๊ณ ๋ค์์ ์ง์ํ๋ ๊ฒฝ์ฐ ํฌํจ๋ฉ๋๋ค.
EA๋ ์ปดํ์ผ ํ์์ ํ์ฑํ๋์์ต๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
์ฌ๋ฌ ๋ฒ. -am ๋ฐ -ae ์ต์ ๋ ์ฐธ์กฐํ์ธ์.
-U ๋ฐ -u ์ต์ ์ ์ ํํ๊ณ EA ๊ด๋ จ ์ฐธ๊ณ ์ฌํญ ์๋๋ฅผ ์ฝ์ด๋ณด์ธ์.
์ฃผ์ ์ฌํญ ์ ๊ดํ์ฌ ํ์ฅ Attributes (๊ทธ๋ฆฌ๊ณ )
EA์ ๋ํ ์ง์์ ์ปดํ์ผ ์ ํ์ฑํ๋์ด์ผ ํฉ๋๋ค(๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๋
์์คํ ์ ํ์ํ ๋ชจ๋ ์ง์์ด ์๋ ๊ฒฝ์ฐ ๊ทธ๋ ๊ฒ ํ์ญ์์ค.) ๋ฐ๋ผ์ XNUMX๊ฐ๋ฅผ ์ป์ ์ ์๋ค.
dar(๋์ผ ๋ฒ์ ) ๋ฐ์ด๋๋ฆฌ, ํ๋๋ EA๋ฅผ ์ง์ํ๊ณ ๋ค๋ฅธ ํ๋๋ EA๋ฅผ ์ง์ํ์ง ์์
(EA ์ง์์ด ํ์ฑํ๋์๋์ง ํ์ธํ๋ ค๋ฉด dar -V). ๊ทธ๋ค์ด ์์ฐํ๋ ์์นด์ด๋ธ๋
๋์ผํ๋ฉฐ ์๋ก ์ฝ์ ์ ์์ต๋๋ค. ์ ์ผํ ์ฐจ์ด์ ์ ๋ฐ์ด๋๋ฆฌ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
EA ์ง์ํ์ EA๋ฅผ ์ ์ฅํ๊ฑฐ๋ ๋ณต์ํ ์ ์์ง๋ง ์ฌ์ ํ ํ ์คํธํ๊ณ EA๋ฅผ ๋ณต์ํ ์ ์์ต๋๋ค.
๊ทธ๋ค์ ์กด์ฌ๋ฅผ ๋์ดํ์ญ์์ค.
๋ค์์์๋ ํ์ฅ ์์ฑ(EA) ๋๋ EA ํญ๋ชฉ์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค.
ํน์ ํ์ฅ ์์ฑ ํค์ ๊ทธ ๊ฐ๋ง ๊ณ ๋ คํฉ๋๋ค. ์ ์ํด
๋ฐ๋์ ๊ฒฝ์ฐ, ํ์ผ๊ณผ ์ฐ๊ด๋ ๋ชจ๋ EA์ ์งํฉ์ "EA ์งํฉ"์ผ๋ก ์ง์ ๋ฉ๋๋ค.
๋ฒ์ 2.3.x๋ถํฐ EA ํญ๋ชฉ์ ์ด๋ฆ์๋ dar์ ๋ํ ๋ค์์คํ์ด์ค๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ชจ๋ ์ ํ์ EA๋ฅผ ๊ณ ๋ คํ์ญ์์ค(์ด์ ์ "์์คํ " ๋ฐ "์ฌ์ฉ์"๋ฟ๋ง ์๋๋ผ). ๊ทธ๋ฆฌํ์ฌ ๋์
์ด์ ์ต์ -u ๋ฐ -U๊ฐ ๋ณ๊ฒฝ๋์ด ์ด์ ๋ง์คํฌ์ธ ์ธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์ ํ์์ผ๋ก ์์ฑ๋ EA ํญ๋ชฉ ์ด๋ฆ์ ์ ์ฉ๋ฉ๋๋ค. ๋ค์์คํ์ด์ค.์ด๋ฆ ์ด๋์
"๋ค์์คํ์ด์ค"๋ ์๋ฅผ ๋ค์ด "์ฌ์ฉ์"์ ๋๋ค. ๋ง์คํฌ์๋ ๋ค์์ด ํฌํจ๋ ์๋ ์๊ณ ํฌํจ๋์ง ์์ ์๋ ์์ต๋๋ค.
์ (.)์ด๋ฉฐ EA ๋ค์์คํ์ด์ค+์ด๋ฆ์ ์์ ๋ถ๋ถ๊ณผ ์ผ์นํ ์ ์์ต๋๋ค.
๋ง์คํฌ๋ "namespace.name" ์ ์ญ ๋ฌธ์์ด์ ์ ์ฉ๋ฉ๋๋ค.
์ฌ๊ธฐ์์ -am ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด EA ์ ํ์๋ ์์๊ฐ ์ง์ ๋ ๋ฐฉ๋ฒ์ด ํ์ฑํ๋ฉ๋๋ค. ๊ทธ๋งํผ
์ ๋ ฌ๋ ๋ฐฉ๋ฒ๊ณผ ์ผ๋ฐ ๋ฐฉ๋ฒ์ ์์ ํ์ผ ์ ํ ์ฐธ๊ณ ์ฌํญ์์ ์ค๋ช ๋์์ต๋๋ค.
-X ๋ฐ -I๋ฅผ ์ฌ์ฉํ๋ ๋ช ๊ฐ์ง ์๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ -U ๋ฐ -u์ ๋์ผํฉ๋๋ค(๋จ์ง
-X๋ฅผ -u๋ก ๋ฐ๊พธ๊ณ -I๋ฅผ -U๋ก ๋ฐ๊พธ๋ฉด ํด๋น ๋ง์คํฌ๊ฐ ํ์ฅ์ ์ ์ฉ๋ฉ๋๋ค.
ํ์ผ ์ ํ ๋์ ์์ฑ ์ ํ).
-am ์ต์ ๊ณผ ๋ณ๋๋ก -ae ์ต์ ์ ์ฌ์ฉํ ์ ์๋ ๋ ๋ค๋ฅธ ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณต์ ์๊ฐ๋ง. ์ค์ ํ๋ฉด ํ์ผ์ ๋ฎ์ด์ฐ๋ ค๊ณ ํ ๋ ๋ชจ๋ EA๊ฐ
์์นด์ด๋ธ์์ ๋ณต์์ ์ํด ์ ํํ ํญ๋ชฉ์ ๋ณต์ํ๊ธฐ ์ ์ ๋จผ์ ์ง์์ผ ํฉ๋๋ค.
(์ฃผ์ด์ง -U ๋ฐ -u ์ต์ ์ ๋ฐ๋ผ) ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ๊ธฐ์กด ํ์ผ์ EA
์์นด์ด๋ธ์ ์๊ฑฐ๋ ์ ํ๋์ง ์์ ์ถ๊ฐ EA๋ ๋ฎ์ด์ฐ์ฌ์ง๋๋ค.
-u ๋ฐ -U ์ต์ ๊ณผ ๊ด๋ จ๋ ๋ณต์์ ์ํด ๋ณด์กด๋ฉ๋๋ค. ๋น์ ์ด ๊ฐ์ง๊ณ ์๋ค๋ฉด
๋ฐฑ์ ์ -u/-U ์ต์ ์ ์ฌ์ฉํ์ง ์์์ผ๋ฉฐ ๋ค์ ์ธํธ์์ ๋ณต์ํ๋ ค๊ณ ํฉ๋๋ค.
์ ์ฒด/์ฐจ๋ฑ ๋ฐฑ์ ์ EA๋ฅผ ๊ทธ๋๋ก ๋ฐฑ์ ํฉ๋๋ค. dar์ -ae๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์์นด์ด๋ธ์ ์ ์ฅ๋ EA ์ธํธ๋ฅผ ๋ฎ์ด์ฐ๊ธฐ ์ ์ EA๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์์ด
-ae ์ต์ dar๋ ๋จ์ํ ๊ธฐ์กด ํญ๋ชฉ์ EA๋ฅผ ์ถ๊ฐํ์ฌ ๋ค๋ฅธ EA ์ธํธ๋ฅผ ์ป์ต๋๋ค.
๋ฐฑ์ ๋น์์ ๊ธฐ๋ก๋ ํ์ผ๋ณด๋ค ํน์ ํ์ผ์ ๊ฒฝ์ฐ.
๋ง์ง๋ง์ผ๋ก -acase ๋ฐ -an ์ต์ ์ -U ๋ฐ -u์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ๋ณ๊ฒฝํฉ๋๋ค.
-I, -X์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ช ๋ น์ค/ํฌํจ ํ์ผ์์ ๋ค์ ์ค๋ ๋ง์คํฌ
-P, -g, -[ ๋ฐ -]๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๊ฐ์ฅ ๋ง์ง๋ง ์ง์ ;-), ๋ฐฑ์ ์ค์ -ac ์ต์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ
dar๋ ๊ฐ ํ์ผ์ ์ฝ์ ํ atime์ ๋ค์ ์ค์ ํฉ๋๋ค(-aa/-ac ์ต์ ์ฐธ์กฐ).
๊ฐ ํ์ผ์ ctime ๋ ์ง๋ฅผ ์์ ํ๋ ๋ถ์์ฉ์ผ๋ก. ๊ทธ๋ฌ๋ ctime ๋ณ๊ฒฝ์ ๋ค์์์ ์ฌ์ฉ๋ฉ๋๋ค.
EA ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์งํ๋ ค๋ฉด dar๋ฅผ ์ฌ์ฉํ์ธ์. ๊ฐ๋จํ ๋งํด์, ๋ค์์ ๋ฐฑ์ ํด์ผ ํ๋ ํ์ผ์ ๋ฐฑ์ ํ ๋
์ฝ์ ๋ด์ฉ(๋ด์ฉ์ด ๋ณ๊ฒฝ๋จ)์ ์ฝ์ง ์์ ๊ฒฝ์ฐ์๋ ํด๋น EA๊ฐ ์ ์ฅ๋ฉ๋๋ค.
๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด ๋ถ์์ฉ์ ํผํ๋ ค๋ฉด ํ์ํ์ง ์์ ๊ฒฝ์ฐ -ac ์ต์ ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ด ์ข ๋ฃ ์ ์, ํ์ฅ ์์ฑ ์ ํ explication ๋ค๋ฅธ ์ต์ ์ ๊ณ์ ์งํํ๊ฒ ์ต๋๋ค.
-4 --fsa-๋ฒ์ [, [, ...]
FSA(ํ์ผ ์์คํ ํน์ ์์ฑ)์ ๋ฒ์๋ฅผ ๋ค์์ผ๋ก ์ค์ ๋๋ค.
์์ ์ ์ํด ๊ณ ๋ ค๋ฉ๋๋ค. FSA๋ ๊ณ์ด๋ณ๋ก ๊ทธ๋ฃนํ๋ฉ๋๋ค. ํ์ฌ์
์ฌ์ฉ ๊ฐ๋ฅํ ์ ํ๊ตฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
extX ์ด ๊ณ์ด์ ๋ค์์ ์ํด ์ค์ ๋ Linux ext2/3/4 ํ๋๊ทธ ์์ฑ์ ๊ด๋ฆฌํฉ๋๋ค.
Chattr(1) ๋ค์์ผ๋ก ์ฝ์ต๋๋ค. lsattr(1). Dar๋ ๋ค์๊ณผ ๊ฐ์ ํ๋๊ทธ๋ง ๊ณ ๋ คํฉ๋๋ค.
์ฌ์ฉ์(๋๋ ๊ถํ์ด ์๋ ์ฌ์ฉ์)๊ฐ ์ค์ ํ๊ฑฐ๋ ์ง์ธ ์ ์์ต๋๋ค.
์ถ๊ฐ ์ ์ฉ, ์์ถ, no_dump(์, dar๋ ๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์ ์ฅํ ์ ์์ต๋๋ค.
nodump ํ๋๊ทธ๋ฅผ ์ค์ ํ๊ณ ๋์ค์ ํด๋น ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ํฉ๋๋ค.
์ค์ !), ๋ถ๋ณ, ๋ฐ์ดํฐ ์ ๋๋ง, ๋ณด์ ์ญ์ , ๊ผฌ๋ฆฌ ์์-
๋ณํฉ, ์ญ์ ๋ถ๊ฐ, noatime-update, ๋๊ธฐ ๋๋ ํฐ๋ฆฌ,
๋๊ธฐ ์ ๋ฐ์ดํธ, ๋๋ ํ ๋ฆฌ ์ต์์ ๊ณ์ธต ๊ตฌ์กฐ. "extx"์ ์ฃผ๋ชฉํ์ธ์
๋ฐ "ext"๋ ์ด FSA ์ ํ๊ตฐ์ ๋ณ์นญ์ ๋๋ค. ๊ทธ ์ด๋ฆ์๋ ๋ถ๊ตฌํ๊ณ ,
์ด ์์ฑ ๊ณ์ด์ ext2/3/4 ํ์ผ ์์คํ ์ผ๋ก ์ ํ๋์ง ์์ต๋๋ค.
HFS +
์ด ์ ํ๊ตฐ์ Mac OS X HFS+ ํ์ผ์ ์๋ ์์ผ์ ๊ด๋ฆฌํฉ๋๋ค.
atime(๋ง์ง๋ง ์ก์ธ์ค ์๊ฐ)๊ณผ ๊ฐ์ด ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๊ฒฌ๋๋ ๋ ์ง ์ถ๊ฐ,
ctime(๋ง์ง๋ง ๋ฉํ๋ฐ์ดํฐ ๋ณ๊ฒฝ) ๋ฐ mtime(๋ง์ง๋ง ๋ฐ์ดํฐ ๋ณ๊ฒฝ).
none "none"์ FSA ๊ณ์ด์ด ์๋์ง๋ง ๋จ๋ ์ผ๋ก ์ฌ์ฉํ์ฌ ๋ชจ๋ ํญ๋ชฉ์ ๋ฌด์ํ ์ ์์ต๋๋ค.
FSA ๊ฐ์กฑ.
๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ์ ์ ์ฉ๋์ง ์์ผ๋ฉฐ ๋ชจ๋ ์ ํ๊ตฐ์ FSA๋
๋ณต์ ์ ๊ณ ๋ ค๋์ง๋ง ํจ๋ฐ๋ฆฌ๊ฐ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ
์ปดํ์ผ ์์ ๋ค์์ ๊ฐ์ง ์ ์๋ ๊ฐ ํ์ผ์ ๋ํด ๊ฒฝ๊ณ ๊ฐ ๋ฐํ๋ฉ๋๋ค.
ํด๋น FSA๊ฐ ์์ ํ ๋ณต์๋์์ต๋๋ค(์ด ์ ํ๊ตฐ์ด
๋ฒ์๋ -4 ์ต์ ๋๋ถ์ ๋๋ค). ๋ฐฑ์ ์ FSA ์ ํ๊ตฐ์
์ปดํ์ผ ์ ํ์ฑํ๋์ง ์์์ผ๋ฏ๋ก ๊ฒฝ๊ณ ๊ฐ ๋ฐํ๋์ง ์์ผ๋ฉฐ FSA
๊ทธ ๊ฐ์กฑ์ ๋ฌด์๋ฉ๋๋ค. ์ฌ์ ํ ๋ฐฑ์ ์๊ฐ์๋ ๋ฌด์ํ ์๋ ์์ต๋๋ค.
์ปดํ์ผ ์๊ฐ์ ์ง์ํ๋ FSA๋ฅผ ์ ์ธํ์ฌ
์ด -4 ์ต์ ๋๋ถ์ ์๋๋ฉ๋๋ค.
์ฌ์ฉ ์: --fsa-scope extX,HFS+
-am, --alter=mask ๋ง์คํฌ์ ์์ ๋ชจ๋๋ฅผ ์ค์ ํฉ๋๋ค. ์ด๋ -I ๋ฐ -X ์ต์ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
-g, -P, -[ ๋ฐ -] ์ต์ , -Z ๋ฐ -Y๋ ํด์๋ฉ๋๋ค.
์ต์ ๊ณผ -U ๋ฐ -u ์ต์ . ๋ช ๋ น์ ๋ฐ๋ผ ์ด๋ค ์์น๋ ์ํํ ์ ์์ต๋๋ค.
์ค์ด๋ฉฐ ํ ๋ฒ๋ง ๋ฐฐ์นํ ์ ์์ต๋๋ค. ์ฐธ์กฐ ํ์ผ ์ ํ in ๊ฐ๊ฒฐํ
์ด ์ต์ ์ ๋ํ ์์ธํ ์ค๋ช ์ ์์ ๋จ๋ฝ์ ์ฐธ์กฐํ์ธ์. ๊ทธ๊ฒ์ ๋ํ
--backup-hook-exclude ๋ฐ --backup-hook-include์ ๋ํ ๋ฐ์
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
-an, --alter=๋์๋ฌธ์ ์์
๋์ ๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ๋ชจ๋๋ก ํํฐ๋ฅผ ์ค์ ํ์ญ์์ค. ์ด๋ ๋ง์คํฌ์๋ง ํด๋น๋ฉ๋๋ค.
์ด ์ต์ ๋ค์ ์ง์ ๋ฉ๋๋ค(์๋ -acase ์ต์ ๋ ์ฐธ์กฐ). ์ด๊ฒ
-I, -X, -g, -P, -Z, -Y, -u ๋ฐ -U ์ต์ ์ ๋์์ ๋ณ๊ฒฝํฉ๋๋ค.
๊ฒฝ๊ณ : ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ผ๋ ค๋ฉด ๋ก์บ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ํ์ผ ์ด๋ฆ์ ํด์ํด์ผ ํฉ๋๋ค.
dar๊ฐ ์คํ๋๋ ๋ฐฉ๋ฒ(LANG ํ๊ฒฝ ๋ณ์์ ์ํด ์ ์๋จ) ์๋ฅผ ๋ค์ด ๋ง์ฝ ๋น์ ์ด
LANG์ด fr_FR.UTF-8๋ก ์ค์ ๋ ํ์ผ์ ์์ฑํ๊ณ ํ์ผ ์ด๋ฆ์ ์ผ๋ฐ ASCII๊ฐ ์๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฌํ ๋น ASCII ๋ฌธ์๊ฐ ์ฌ๋ฌ ๋ฐ์ดํธ์ ๊ฑธ์ณ ์ ์ฅ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
ํ์ผ ์ด๋ฆ: ์์ "์์ด๋ ๋ฌธ์"์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ LANG์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ค์ ํ์ฌ dar๋ฅผ ์คํํ๋ฉด
ru_RU.koi8r๊ณผ ๊ฐ์ด ์ด๋ฌํ ์์ด๋ ๋ฌธ์๊ฐ ํด๋น๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋ง์ต๋๋ค.
๋์ผํ ๋ฌธ์ ๋๋ ๊ทธ๋ณด๋ค ๋ ๋์ ๋ฌธ์๋ ํด๋น ๋ก์ผ์ผ์ ๋ํด ์ ํจํ ์์ด๋ ๋ฌธ์์ ์ผ์นํ์ง ์์ต๋๋ค.
ํ์ผ ์ด๋ฆ์ ํญ์ ์ผ๋ จ์ ๋ฐ์ดํธ์ด๋ฉฐ ํญ์ ๊ทธ๋๋ก ์ ์ฅ๋์ง๋ง --alter=no-๋ฅผ ์ฌ์ฉํ๋ฉด
๊ฒฝ์ฐ๋ ์ฃผ์ด์ง ๋ก์ผ์ผ์ ๋ฐ๋ผ ํด๋น ์ํ์ค๋ฅผ ํด์ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค(์:
LANG ํ๊ฒฝ ๋ณ์์ ์ํด ์ ์๋จ) ๋ฐ๋ผ์ dar๋ ์ฃผ์ด์ง ํ์ผ์ด
fr_FR.UTF-8 ๋ก์ผ์ผ์ด๋ it_IT.iso88591 ๋๋ ru_RU.koi8r ๋ฑ์ผ๋ก ์ฝ์ด์ผ ํฉ๋๋ค.
์ด ์ ๋ณด๋ ํ์ผ ์ด๋ฆ์ ์ ์ฅ๋์ง ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ค๋ฅธ ๋ก์ผ์ผ์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ
์์คํ ์์ --alter=no-case ์ต์ ์ ์ฌ์ฉํ๋ฉด ์์คํ ์ ์ฒด ๋ฐฑ์ ์ ์ํํ ์ ์์ต๋๋ค.
dar๊ฐ ์ ํจํ์ง ์์ ์์ด๋ ๋ฌธ์๋ฅผ ๊ฐ์งํ๋๋ก ์ ๋ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ์ดํธ ๋จ์๋ก ๋์ฒด๋ฉ๋๋ค.
๋์๋ฌธ์ ๊ตฌ๋ถ ๋น๊ต(ASCII ๋ฌธ์). ์ด๋ ์์ํ ๊ฒ๊ณผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
์ฒซ๋์ ๋ฐํจ: ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋๋ฌธ์ ์์ด๋ ๋ฌธ์(์ฌ๋ฌ ๋ฐ์ดํธ์ ์ ์ฅ๋จ)๋
ํด๋นํ๋ ์๋ฌธ์ ์์ด๋ ๋ฌธ์(์ฌ๋ฌ ๋ฐ์ดํธ๋ ํฌํจ)์ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ
๊ฐ๋ ๋น๊ต๋ ๋ฐ์ดํธ ๋จ์๋ก ์ํ๋ฉ๋๋ค.
-acase, --alter=์ผ์ด์ค
ํํฐ์ ๋ํด ๋์๋ฌธ์ ๊ตฌ๋ถ ๋ชจ๋๋ก ๋ค์ ์ค์ ํฉ๋๋ค. ๋ค์ ๋ง์คํฌ๋ ๋ชจ๋
๊ตฌ๋ฌธ ๋ถ์์ด ๋๋ ๋๊น์ง ๋๋ ๋ค์ -an ์ต์ ๊น์ง ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
์ด๋ -I, -X, -g, -P, -Z, -Y, -u ๋ฐ -U์ ๋์์ ๋ณ๊ฒฝํฉ๋๋ค.
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
-ar, --alter=regex ์ ๊ท์์ผ๋ก ํด์๋๋๋ก ํํฐ๋ฅผ ์ค์ ํฉ๋๋ค(man ์ ๊ท์(7)
) ๋์ ๊ธฐ๋ณธ glob ํํ์(man ๊ธ๋กญ(7) ) ์ด๋ ์์ ๋ฉ๋๋ค.
-I, -X, -g, -P, -Z, -Y, -u ๋ฐ -U ์ต์ ์
์ต์ข -ag ์ต์ (๋ฐ๋ก ์๋ ์ฐธ์กฐ). -P ์ต์ ์ ๊ฒฝ์ฐ
์ฃผ์ด์ง ๋ง์คํฌ๋ ํ์ผ ๊ฒฝ๋ก์ ์๋ ๊ฒฝ๋ก ๋ถ๋ถ๊ณผ ์ผ์นํฉ๋๋ค.
๋น์ ์ด ์ ๊ณตํ๋ค๊ณ ๊ฐ์ ํ๊ณ ์๋ฅผ ๋ค์ด๋ณด์ญ์์ค. / usr / local -R์
์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ง์คํฌ "^foo$"๊ฐ ๋ด๋ถ์ ์ผ๋ก ๋ค์์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
"^/usr/local/foo$" ๋ง์คํฌ "foo$"๋ ๋ด๋ถ์ ์ผ๋ก ๊ต์ฒด๋ฉ๋๋ค.
"^์ผ๋ก/usr/๋ก์ปฌ/.*ํธ$".
-ag, --alter=glob ์ด ์ต์ ์ glob ํํ์ ๋ชจ๋(๊ธฐ๋ณธ๊ฐ)๋ก ๋์๊ฐ๋๋ค.
-ar ์ต์ ์ ์ฌ์ฉํ ํ์๋ -I, -X, -g, -P์ ์ ์ฉ๋ฉ๋๋ค.
์ต์ข ์ ์ผ๋ก ์๋ก์ด -ar ์ต์ ์ ๋ฐ๋ฅด๋ -Z, -Y, -u ๋ฐ -U ์ต์
(๋ฐ๋ก ์ ์ฐธ์กฐ).
-i, --์ ๋ ฅ ํ์ดํ์์ ์ฝ์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค(๊ธฐ๋ณธ ์ด๋ฆ์ -x, -l, -t์ ๊ฒฝ์ฐ "-"์ ๋๋ค.
-d ๋๋ -c, -C ๋๋ -+๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ -A์ ๊ฒฝ์ฐ). ํ์ดํ์์ ์ฝ์ ๋,
ํ์ค ์ ๋ ฅ์ด ์ฌ์ฉ๋์ง๋ง ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํ์ผ (๋๊ฐ
๋ช ๋ช ๋ ํ์ดํ)๊ฐ ๋์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ต์ ์ ๋ค์์์ ์ถ๋ ฅ์ ์์ ํ๋ ๊ฒ์ ๋๋ค.
dar_slave ํ๋ก๊ทธ๋จ(์ฌ์ฉ ์๋ doc/usage_notes.html ์ฐธ์กฐ). ๋ฉ๋ชจ
--์์ฐจ ์ฝ๊ธฐ๊ฐ ์ฌ์ฉ๋๋ฉด dar๋ ๋จ์ผ ํ์ดํ๋ฅผ ์ฌ์ฉํ๊ณ
๋ ์ด์ dar_slave์ ์์กดํ์ง ์์ต๋๋ค. -i ์ต์ ์ ์ฌ์ฉํ์ฌ dar์๊ฒ ์ด๋ ๊ฒ์ธ์ง ์๋ฆด ์ ์์ต๋๋ค.
ํ์ค ์ ๋ ฅ ๋์ ์์นด์ด๋ธ๋ฅผ ์ฝ๊ธฐ ์ํ ๋ช ๋ช ๋ ํ์ดํ์ ๋๋ค.
-o, --์ถ๋ ฅ ํ์ดํ์์ ์ฝ์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค(๊ธฐ๋ณธ ์ด๋ฆ์ -x, -l, -t์ ๊ฒฝ์ฐ "-"์ ๋๋ค.
-d ๋๋ -c, -C ๋๋ -+๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ -A์ ๊ฒฝ์ฐ). ํ์ดํ์์ ์ฝ์ ๋,
ํ์ค ์ถ๋ ฅ์ dar_slave์ ์์ฒญ์ ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋์ง๋ง
์ต์ , ํ์ผ (๋ณดํต ๋ช ๋ช ๋ ํ์ดํ)๊ฐ ๋์ ์ฌ์ฉ๋ฉ๋๋ค. ์ธ์
ํ์ค ์ถ๋ ฅ์ด ์ฌ์ฉ๋๋ฉด ๋ชจ๋ ๋ฉ์์ง๋ ํ์ค ์ค๋ฅ๋ก ์ด๋ํฉ๋๋ค(๋ฟ๋ง ์๋๋ผ
๋ํํ ๋ฉ์์ง). ์ฌ์ฉ ์๋ doc/usage_notes.html์ ์ฐธ์กฐํ์ธ์.
์ด ์ต์ ์ --์์ฐจ ์ฝ๊ธฐ ๋ชจ๋์์๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
-O, --๋น๊ต ํ๋[= ]
๋์ ์ฐธ์กฐ ์์นด์ด๋ธ(-c -A)์ ๋น๊ตํ ๋
์ฐจ๋ฑ ๋ฐฑ์ , ์ถ์ถ(-x) ๋๋ ๋น๊ต(-d) ์ ์ํ
ํน์ ํ๋๋ง ๊ณ ๋ คํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฌด์ ์์ ์ ์์ ๊ถ์ ์ ์ธํ ๋ชจ๋ ํ๋๊ฐ ๊ณ ๋ ค๋ฉ๋๋ค. ์ด๊ฒ์
๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ dar๋ฅผ ์ฌ์ฉํ ๋ ์ ์ฉํฉ๋๋ค. ๊ทธ๊ฒ
๋จ์ง ํ์ผ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ์ง ์์ต๋๋ค.
uid ๋๋ gid ๋ถ์ผ์น ๋ฐ ๋ณต์ ์ dar๋ ์ผ์นํ์ง ์์ต๋๋ค.
ํ์ผ ์์ ๊ถ์ ์ค์ ํด ๋ณด์ธ์.
mtime ์ ์ฉ inode ์ ํ ๋ฐ ๋ง์ง๋ง ์์ ๋ ์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ inode ํน์ ์์ฑ๋ ๊ณ ๋ ค๋ฉ๋๋ค.
์ผ๋ฐ ํ์ผ์ ํ์ผ ํฌ๊ธฐ. ์์ ๊ถ์ด ๋ฌด์๋๊ณ ,
ํ๊ฐ๊ฐ ๋ฌด์๋ฉ๋๋ค. ๋น๊ตํ๋ ๋์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ ๊ถ ๋๋ ํ๊ฐ๊ฐ ๋ฌด์๋๊ณ ๋ณต์ ์
time dar๋ inode ๊ถํ์ ์ค์ ํ๋ ค๊ณ ์๋ํ์ง ์์ผ๋ฉฐ
์์ ๊ถ.
inode-type inode ์ ํ๋ง ๊ณ ๋ ค๋ฉ๋๋ค. ์์ ๊ถ,
ํ๊ฐ์ ๋ ์ง๋ ๋ฌด์๋ฉ๋๋ค. ์์ด๋ ธ๋๋ณ
์์ฑ์ ์ฌ์ ํ โโ๊ณ ๋ ค๋ฉ๋๋ค(์:
์ผ๋ฐ ํ์ผ). ๋ฐ๋ผ์ ๋น๊ต๋ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค.
์์ ๊ถ, ํ๊ฐ, ๋ ์ง ๋ฐ ๋ณต์ ์
dar๋ ์์ ๊ถ, ๊ถํ ๋ฐ ๊ถํ์ ์ค์ ํ๋ ค๊ณ ์๋ํ์ง ์์ต๋๋ค.
๋ ์ง.
์ด ์ต์ ์ ํ๋๊ทธ๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด -O ์ต์ ์ "ignore-owner" ํ๋๊ทธ๊ฐ ์ง์ ๋ ๊ฒ์ฒ๋ผ ์๋ํฉ๋๋ค.
์ด๋ ์ด์ ๋ฆด๋ฆฌ์ค(< 2.3.0)์ ๋์์ ๋๋ค. ๋ํ ๋ค๋ก
ํธํ์ฑ, --ignore-owner ์ต์ ์ ์ฌ์ ํ โโ์กด์ฌํ๋ฉฐ ๋ฒ์ 2.3.0์ ๋ณ์นญ์ผ ๋ฟ์ ๋๋ค.
--comparison-field=ignore-owner ์ต์ ์ผ๋ก. ๋ฌผ๋ก ์ด ์ต์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ชจ๋
ํ๋๋ ๋น๊ต ๋๋ ๋ณต์์ ์ฌ์ฉ๋ฉ๋๋ค.
-H[์ซ์], --์๊ฐ[=์ซ์]
-H๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ ๋ ์ง๊ฐ ๋ค๋ฅธ ๋ ์ง์ธ ๊ฒฝ์ฐ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์๊ฐ์ ์ ์์ด๊ณ ๊ทธ ์ซ์๋ ๋ค์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ต๋๋ค.
[๋ฒํธ]. ์ง์ ํ์ง ์์ผ๋ฉด num์ ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค. ์ด๋
์ฐจ๋ฑ ๋ฐฑ์ , inode์ ๋ง์ง๋ง ์์ ๋ ์ง๋ฅผ ๋น๊ตํ๊ธฐ ์ํด
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ด ํ์ผ์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฝ์ฐ ๋ณต์ ๋๋ ๋ณํฉ ์๊ฐ
์์นด์ด๋ธ๋ฅผ ๋น๊ตํ ๋ ๋ฐ์ดํฐ ๋๋ EA๊ฐ ๋ ์ต๊ทผ์ด๊ณ ๋ง์ง๋ง์ ๋๋ค.
ํ์ผ ์์คํ (-d ์ต์ ). ์ด๋ ์ผ๋ถ ํ์ผ ์์คํ (์:
Samba ํ์ผ ์์คํ )์ ์ฌ์ฉํ ํ ํ์ผ์ ๋ ์ง๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
์ผ๊ด ์ ์ฝ ์๊ฐ(๊ฒจ์ธ/์ฌ๋ฆ ์๊ฐ)์ด ๋ฐ๋๊ฑฐ๋ ๋ฐ๋์์ต๋๋ค. ์ฐธ๊ณ ํ์ธ์
-H ์ต์ ์ ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ (-/ ์ต์ ์ฐธ์กฐ)์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ช ๋ น์ค์ด๋ ํฌํจ๋ ํ์ผ์์ ์ด์ ์ ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ(-B ์ฌ์ฉ)
์ ํ๊ถ).
-E, --์คํ
๋ฌธ์์ด์ ์ฌ์ฉ์ ๋ช ๋ น ์ค ์ฌ๋ผ์ด์ค ์ฌ์ด์์ ์คํ๋ฉ๋๋ค. ์ ์ํ
์์นด์ด๋ธ ์ฝ๊ธฐ(๋ฐ๋ผ์ -t, -d, -l ๋๋ -x ๋ช ๋ น ์ฌ์ฉ), ์ฃผ์ด์ง
๋ฌธ์์ด์ ์ฌ๋ผ์ด์ค๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๊ธฐ๋ฅผ ์์ฒญํ๊ธฐ ์ ์ ์คํ๋ฉ๋๋ค.
๋์ ์์นด์ด๋ธ(๋ฐ๋ผ์ -c, -C ๋๋ -+ ๋ช ๋ น ์ฌ์ฉ), ์ฃผ์ด์ง
string์ ์ฌ๋ผ์ด์ค๊ฐ ์๋ฃ๋๋ฉด ์คํ๋ฉ๋๋ค. ์ผ๋ถ
๋ฌธ์์ด์์ ๋์ฒด ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค:
%%๋ %๋ก ๋์ฒด๋ฉ๋๋ค.
%p๋ ์ฌ๋ผ์ด์ค ๊ฒฝ๋ก๋ก ๋์ฒด๋ฉ๋๋ค.
%b๋ ์ฌ๋ผ์ด์ค ๊ธฐ๋ณธ ์ด๋ฆ์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
%n์ ์ฌ๋ผ์ด์ค ๋ฒํธ๋ก ๋์ฒด๋ฉ๋๋ค(์ฝ๊ฑฐ๋ ๊ทธ๋ฅ ์ฝ์ผ๋ ค๋ ๊ฒฝ์ฐ).
์ด). ์ฝ๊ธฐ๋ฅผ ์ํด dar์๋ ์ข ์ข ๋ง์ง๋ง ์กฐ๊ฐ์ด ํ์ํ์ง๋ง
์ฒ์์๋ ๊ทธ ๋ฒํธ๋ฅผ ๋ชจ๋ฆ ๋๋ค. ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ
ํ์ฌ ๋๋ ํ ๋ฆฌ์์ ์ฌ์ฉ์ ๋ช ๋ น์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
0๊ณผ ๋์ผํ %n์ผ๋ก ํธ์ถ๋ฉ๋๋ค. ์ด๋ ๋ค์์ ์ํํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ง์ง๋ง ์กฐ๊ฐ์ ์ ๊ณตํ๋๋ก ์ฌ์ฉ์ ๋ช ๋ น์ ์๋ฆฝ๋๋ค. ์ดํ๋ผ๋ฉด
์์ฒญํ ์กฐ๊ฐ์ด ์์ง ์คํ๋์ง ์์ ๋ฌธ์์ด์ ์คํํ๊ณ ์์ต๋๋ค.
ํ์ฌ, dar๋ ์ฌ์ฉ์์๊ฒ (์ผ๋ฐ์ ์ผ๋ก) ๋ฉ์์ง๋ฅผ ๋ฌป์ต๋๋ค.
ํฐ๋ฏธ๋. ๋ง์ง๋ง ์กฐ๊ฐ์ด ๋ฐ๊ฒฌ๋๋ฉด ์ฌ์ฉ์๋
๋ช ๋ น์ค์ด ๋ ๋ฒ์งธ ํธ์ถ๋๋ฉฐ %n์
๋ง์ง๋ง ์ฌ๋ผ์ด์ค ๋ฒํธ์ ๊ฐ์ ๋๋ค.
%N์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ ๋๋ก ์์ XNUMX์ด ์๋ ์ฌ๋ผ์ด์ค ๋ฒํธ์ ๋๋ค.
--์ต์ ์ซ์ ์ต์ . ์ด ์ต์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด %N์
%n๊ณผ ๊ฐ์ต๋๋ค.
%e๋ ์ฌ๋ผ์ด์ค ํ์ฅ์ผ๋ก ๋์ฒด๋ฉ๋๋ค(ํญ์ ๋์ฒด๋จ).
์์ฑ์: "dar")
%c๋ ์ปจํ ์คํธ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฌ์ค XNUMX๊ฐ ๊ฐ๋ฅ
"init", "option" ๋ฐ "last_slice" ๊ฐ์ด ์กด์ฌํฉ๋๋ค. ์ธ์
(ํ ์คํธ, ์ถ์ถ, ๋น๊ต, ๋์ด,
๋๋ ์ฐธ์กฐ ์์นด์ด๋ธ๋ฅผ ์ฝ๋ ๋์ -F ์๋๋ฅผ ์ฐธ์กฐํ์ธ์.
์ต์ ) "init" ์ปจํ ์คํธ๋ ์ฒ์๋ถํฐ ๋ฐ์ํฉ๋๋ค.
์นดํ๋ก๊ทธ๊ฐ ๊ฒ์๋๋ ์์ ๊น์ง์ ๋๋ค. ๋ค์ค์
์ฌ๋ผ์ด์ค ์์นด์ด๋ธ๋ ๋ง์ง๋ง ์ฌ๋ผ์ด์ค ์์ฒญ์ ํด๋นํฉ๋๋ค.
๊ทธ ๋ค์์๋ "์์ " ์ปจํ ์คํธ๊ฐ ๋์ต๋๋ค. ํ๋ ๋์
์์นด์ด๋ธ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ์ปจํ ์คํธ๋ ํญ์ "์์ "์ ๋๋ค.
๋จ, ๋ง์ง๋ง ์กฐ๊ฐ์ด ์์ฑ๋ ๊ฒฝ์ฐ๋ ์ ์ธ๋ฉ๋๋ค.
์ปจํ ์คํธ๋ "last_slice"๋ก ์ค์ ๋ฉ๋๋ค.
์ฌ๋ฌ -E ์ต์ ์ ์ง์ ํ ์ ์์ผ๋ฉฐ, ์ง์ ๋ ๋ช ๋ น์ ์์๋๋ก ํธ์ถ๋ฉ๋๋ค.
๋ช ๋ น์ค์ ๋ํ๋๊ณ -B ํฌํจ ํ์ผ์ด ๋ํ๋ฉ๋๋ค. -E ์ต์ ์ ์ฃผ์ด์ง ํ์ผ์ ์๋ ค์ ธ ์์ต๋๋ค
DUC ํ์ผ(Dar ์ฌ์ฉ์ ๋ช ๋ น)๋ก. ํ๊ฒฝ ๋ณ์ DAR_DUC_PATH๋ ์ฐธ์กฐํ์ธ์.
์ด ๋ฌธ์ ๋ ๋ถ๋ถ์ ํ๊ฒฝ ์น์ .
-F, --ref-์คํ
-E์ ๋์ผํ์ง๋ง ์ฐธ์กฐ ์์นด์ด๋ธ์ ์ฌ๋ผ์ด์ค ์ฌ์ด์ ์ ์ฉ๋ฉ๋๋ค(-A
์ต์ ). --execute-ref๋ ๋์์ด์ ๋๋ค.
-~, --aux-์คํ
-E ๋ฐ -F์ ๋์ผํ์ง๋ง ๋ณด์กฐ ์ฌ๋ผ์ด์ค ์ฌ์ด์ ์ ์ฉ๋ฉ๋๋ค.
์์นด์ด๋ธ(-@ ์ต์ ).
-K, --ํค [[ ]:]
-K, --key gnupg:[ ]:์ด๋ฉ์ผ[,์ด๋ฉ์ผ[...]]
In ์ ์, ๋จผ์ ํต์ฌ๋ก , ๋ค์์ ์ฌ์ฉํ์ฌ ์์นด์ด๋ธ๋ฅผ ์ํธํ/ํด๋ ํฉ๋๋ค.
์ํธ๋ก ์ํธ๋ฌธ์ผ๋ก. ์ํธํ๋ ์์นด์ด๋ธ๋ ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๋์ผํ ์ํธ ๋ฌธ๊ตฌ๊ฐ ์ ๊ณต๋๋ฉด ์ฝ์ ์ ์์ต๋๋ค(๋์นญ ์ํธํ).
์ฌ์ฉ ๊ฐ๋ฅํ ์ํธ๋ "blowfish"(๋ณ์นญ "bf"), "aes", "twofish"์ ๋๋ค.
๊ฐ๋ ฅํ ์ํธํ์ "์คํฌ๋จ๋ธ๋ง"์ ์๋ฏธํ๋ "serpent"์ "camellia"(๋ณ๋ช
"์คํฌ๋จ")์ ๋งค์ฐ ์ฝํ ์ํธํ์ ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ':' ์์
์ฃผ์ด์ง๋ฉด ๋ณต์ด ์ํธ๋ก ๊ฐ์ ๋ฉ๋๋ค. ๋น๋ฐ๋ฒํธ์ ๋ค์์ด ํฌํจ๋ ๊ฒฝ์ฐ
':' ์ด์๋ ์ฌ์ฉํ ์ํธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค(๋๋ ์ต์ํ
์ด๊ธฐ ':'๋ 'bf:'์ ๋์ผํฉ๋๋ค). ๋ง์ฝ ๋น์๋ค
์คํ ์ ์ํธ ๋ฌธ๊ตฌ๋ฅผ ๋ฌป์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ฅ ์์
-K๊ฐ ๋ฐ์ ์ ์๋ ์ธ์๋ ๋ณต์ด ์ํธ๋ฅผ ์๋ฏธํ๋ ':'์ ๋๋ค.
์คํ ์ ์์ฒญ๋๋ ์ํธ ๋ฌธ๊ตฌ์ ๋๋ค.
-K(๋๋ -J ๋๋ '-$'์ ๋ํ ์ธ์๋ก ์ํธ ๋ฌธ๊ตฌ๋ฅผ ์ ๊ณตํ๋ค๋ ์ ์ ์ ์ํ์ญ์์ค.
์๋) ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ํธ ๋ฌธ๊ตฌ๋ฅผ ๋ฐฐ์ธ ์ ์๋๋ก ํ ์ ์์ต๋๋ค(ps ๋๋ top ๋๋ถ์).
์๋ฅผ ๋ค์ด ํ๋ก๊ทธ๋จ). ๋ฐ๋ผ์ ๋น ํจ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ๋ช ํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด dar๊ฐ ํ์ํ ๋ ์ํธ ๋ฌธ๊ตฌ๋ฅผ ๋ฌป๊ฑฐ๋ -K(๋๋ -J)๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
์ต์ ) Dar ๋ช ๋ น ํ์ผ์์(-B ์ต์ ์ฐธ์กฐ)
๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ฝ์ง ์๋๋ก ์ ์ ํ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. ๊ทธ๋ฐ ๋ถ๋ค์ ์ํด
๋น๋ฐ๋ฒํธ ๋ณด์์ ๋ํด ์ ๋ง๋ก ๊ฑฑ์ ํ๋ ํธ์ง์ฆ ํ์,
DCF์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฝ๋ ๊ฒ์ ๊ทธ๋ค์ง ์์ ํ์ง ์์ต๋๋ค.
ํ์ผ์ด ๊ตฌ๋ฌธ ๋ถ์๋๊ณ dar๋ "๋ณด์๋์ง ์์" ๋ฉ๋ชจ๋ฆฌ(๋ฉ๋ชจ๋ฆฌ๋ณด๋ค
๋ฉ๋ชจ๋ฆฌ ๋ก๋๊ฐ ๋ง์ ์กฐ๊ฑด์์๋ ๋์คํฌ๋ก ๊ต์ฒด๋ ์ ์์ต๋๋ค). ์ด๊ฑด ๊ทธ๋ฅ
์ ๊ธด ๋ฉ๋ชจ๋ฆฌ(๋ณด์์ด๋ผ๊ณ ๋ ํจ)์ ์ํธ๊ฐ ์๋ณ๋ ๊ฒฝ์ฐ
๋ฉ๋ชจ๋ฆฌ)์ ๊ตฌ๋ฌธ ๋ถ์๋ ์ํธ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋์ ๊ฐ์ฅ ์์ ํ
dar, libdar, ๊ทธ๋ฆฌ๊ณ libdar๋ก ์ํธ๋ฌธ์ ์ ์กํ๋ ๋ฐฉ๋ฒ
libgcrypt๊ฐ ์คํ ์ dar์์ ์ํธ ๋ฌธ๊ตฌ๋ฅผ ๋ฌป๋ ์ค์ ๋๋ค.
์ฒ์๋ถํฐ ๋ณด์(์ ๊ธด) ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์นด์ด๋ธ ํ์ 9(๋ฆด๋ฆฌ์ค 2.5.0์์ ์์ฑ๋ ์์นด์ด๋ธ ๋ฐ
๋ค์) ๋ ์ ์์๋ ์ ๊ณตํ ํ์๊ฐ ์์ต๋๋ค.
์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉ๋๋ฉฐ ์ํธ๋ง ํ์ํฉ๋๋ค. dar๋
์์นด์ด๋ธ์์ ์ด๋ค ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉ๋์๋์ง ํ์
์์ฑ ์๊ฐ. -K๋ฅผ ์๋ตํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ dar๊ฐ ์์ฒญํฉ๋๋ค.
์คํ ์ ์ํธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ -K๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. DCF์์
์์์ ์ค๋ช ํ ๋๋ก ํ์ผ์ ์์ฑํฉ๋๋ค(๋ช ๋ น์ค์์ -K๋ฅผ ์ง์ ์ฌ์ฉํ์ง ๋ง์ธ์).
XNUMXD๋ดํ์ ์ด ๊ตฌ๋ฌธ "gnupg"๋ผ๋ ๋จ์ด๋ก ์์ํ๊ณ ๊ทธ ๋ค์ ์ด์ด ์ต๋๋ค.
':' . ๊ทธ๋ฌํ ์ํฉ์์๋ ๋์ผํ ์งํฉ ๋๋ ๋์นญ ์ํธํ๊ฐ
์์์ ์ค๋ช ํ ์๊ณ ๋ฆฌ์ฆ์ ์ด ๋ค์์ ์ฌ์ฉํ ์ ์์ง๋ง
์ํธ๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ์ง ์์ง๋ง libdar์ ์ํด ๋ฌด์์๋ก ์ ํ๋ฉ๋๋ค.
์ด๋ฉ์ผ์ด ํฌํจ๋ ๋์ ์ฌ์ฉ์์ ๊ณต๊ฐ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋ฉ๋๋ค.
์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ์ด ๋ฌด์์ ํค(--key-๋ ์ฐธ์กฐ)
๊ธธ์ด๋ ์๋), ์ํธํ๋๋ฉด ์์ ๋ถ๋ถ๊ณผ ๋์ ๋ฐฐ์น๋ฉ๋๋ค.
์์ฑ๋ ์์นด์ด๋ธ์ ๋. ์ฝ๋ ์๊ฐ์๋ ๋์ด๋ ์ฌ์ฉ์๋ง
๊ฐ์์ ๋น๊ณต๊ฐ ๋๋ถ์ ํด๋น ์์นด์ด๋ธ๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
์ด์ . ์ด ๊ธฐ๋ฅ์ ๊ฐ ์ฌ์ฉ์(์์นด์ด๋ธ ์์ฑ์๋ฟ๋ง ์๋๋ผ
๋์ ์ฌ์ฉ์)์ GnuPG ํค๋ง์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค. ~ ์์
ํนํ, ์์นด์ด๋ธ ์์ฑ์๋ ์์นด์ด๋ธ์ ๊ณต๊ฐ ํค๋ฅผ ๊ฒ์ฆํด์ผ ํฉ๋๋ค.
๋์ ์ฌ์ฉ์์ ๋์ ์ฌ์ฉ์๋ ํด๋น ํญ๋ชฉ์ ์์ ํด์ผ ํฉ๋๋ค.
ํค๋ง์ ๊ฐ์ธ ํค๊ฐ ์์ต๋๋ค. ์: "--key ์ฌ์ฉ
๊ทธ๋๊ทธ::[์ด๋ฉ์ผ ๋ณดํธ],[์ด๋ฉ์ผ ๋ณดํธ]"๋ ๋ณต์ด๋ฅผ ์์ฑํฉ๋๋ค
libdar๊ฐ ๋ฌด์์๋ก ์ ํํ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ์ํธํ๋ ์์นด์ด๋ธ๋
๊ณต๊ฐํค๋ก ์ํธํ [์ด๋ฉ์ผ ๋ณดํธ] ๊ณผ
[์ด๋ฉ์ผ ๋ณดํธ]. ๋ณต์ด ๋์ AES๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
"--key gnupg:aes:[์ด๋ฉ์ผ ๋ณดํธ],[์ด๋ฉ์ผ ๋ณดํธ]". ์๋์
GPG ํค๋ง์ ์ค์ ํ ์ ๋ขฐ์ ๋ํ ํ์ธ์ด ์ํ๋ฉ๋๋ค.
ํน์ ๊ณต๊ฐ ํค๋ ์์ํ๋ ์ค์ ์ฌ๋์ด ์์ ํฉ๋๋ค. ๋ณด๋ค
์๋์ --sign ์ต์ ๋ ์์ต๋๋ค.
๊ฐ์ธ ํค์ ์ํธ๋ฅผ ์ค์ ํ ๊ฒฝ์ฐ dar๋
๋์ ์ผ๋ก ์์ฒญํ๋ ค๋ฉด dar๋ฅผ ํฐ๋ฏธ๋์์ ์คํํด์ผ ํฉ๋๋ค. ์๋์
๊ฐ์ธ ํค์ ์ํธ ๋ฌธ๊ตฌ๋ฅผ ์ ์กํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์ ๊ณต๋์์ต๋๋ค.
libdar. ๊ฒฐ๊ณผ์ ์ผ๋ก ์คํฌ๋ฆฝํธ์์ dar/libdar๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ
๊ณต๊ฐ ํค ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ค๋ฉด ์ํธ ์ค์ ์ ํผํด์ผ ํฉ๋๋ค.
์ฌ์ฉํ๋ ค๋ ๊ฐ์ธ ํค์. GNUPGHOME๋ ์ฐธ์กฐํ์ธ์.
์ด ๋ฌธ์ ๋ ๋ถ๋ถ์ ํ๊ฒฝ ์น์ .
๋ถ๋ช ํ ๋น์ ๋ฉด์ ํ๋ก๊ทธ๋จ์ ํด๋นํ๋ ๊ตญ๊ฐ์ ์๋ฏผ๊ถ์ ๊ฐ์ง๊ณ ์์ง๋ง ์ค๋ํ! gnupg ์ํธํ ์์นด์ด๋ธ๋ฅผ ์ฝ์ผ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
๊ฐ์ธ ํค(์ค์ ๋ ๊ฒฝ์ฐ ํ์ฑํํ๊ธฐ ์ํ ์ํธ ๋ฌธ๊ตฌ๋ฟ๋ง ์๋๋ผ).
๋ฐ๋ผ์ ์์คํ ์ ๋ฐฑ์ ํ๊ณ ๋ฐฑ์ ์ ์ํธํํ๋ ค๋ ๊ฒฝ์ฐ
gnupg๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ๊ฐ์ธ ํค์ ๋ณต์ฌ๋ณธ์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
์์นด์ด๋ธ(USB ํค, ํ๋กํผ, CD/DVD ๋ฑ)๋ฅผ
๋ฐฑ์ ์ ๋ณต์ํ์ธ์!
-J, --ref-ํค [[ ]:]
-K ์ต์ ์ ์ฒซ ๋ฒ์งธ ๊ตฌ๋ฌธ๊ณผ ๋์ผํ ์๋ฏธ/์ฉ๋์ด์ง๋ง ์ฃผ์ด์ง ํค๋
์ฐธ์กฐ ์์นด์ด๋ธ๋ฅผ ํด๋ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค(-A ์ต์ ๊ณผ ํจ๊ป ์ ๊ณต).
--key-ref๋ ๋์์ด์ ๋๋ค. dar๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์์นด์ด๋ธ์ ๊ฒฝ์ฐ
๋ฆด๋ฆฌ์ค 2.5.0 ์ด์์์๋ ์ด ์ต์ ์ด ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค.
๋ช ๋ น์ค(๊ถ์ฅํ์ง ์์) ๋๋
DCF ํ์ผ(์ ํ๋ ์ก์ธ์ค ๊ถํ์ผ๋ก ์ค์ ๋๋ ํ์ผ)
๋ฐ/๋๋ ACL).
-$, --aux-ํค [[ ]:]
-J์ ๋์ผํ์ง๋ง ์ฐธ์กฐ์ ๋ณด์กฐ ์์นด์ด๋ธ์ ๋ํ ๊ฒ์ ๋๋ค(-@์ ํจ๊ป ์ ๊ณต๋จ).
์ต์ ). ์ฌ๊ธฐ์๋ ์์นด์ด๋ธ๋ฅผ ์ฝ๋ ๋ฐ ์ด ์ต์ ์ด ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค.
dar ๋ฆด๋ฆฌ์ค 2.5.0 ์ด์์์ ์์ฑ๋์์ต๋๋ค.
-#, --crypto-block
์์นด์ด๋ธ์ ๋ฐ์ดํฐ์ ๋ฌด์์๋ก ์ก์ธ์คํ ์ ์๋๋ก ์ํธํ๋์ง ์์์ต๋๋ค.
์ ์ธ๊ณ์ ์ผ๋ก ๋ธ๋ก ๋จ์๋ก. ์ํธํ ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 10240๋ฐ์ดํธ์ธ ์ด ์ธ์ ๋๋ถ์ ๋๋ค. ์ฐธ๊ณ
-s ์ต์ ์ ์ฌ์ฉ๋๋ ๊ตฌ๋ฌธ์ ์ฌ๊ธฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค(k, M, G ๋ฑ). ๋ฉ๋ชจ
๋ํ ์ํธํ ๋ธ๋ก์ 32๋นํธ ์ ์๋ก ์ ์ฅ๋๋ฏ๋ก ๊ฐ์ด
4GB๋ณด๋ค ํฌ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ๋ธ๋ก ํฌ๊ธฐ๋
์ฌ๊ธฐ์ ์ ๊ณต๋ ๋ด์ฉ์ ์ด ๊ฒฐ๊ณผ ์์นด์ด๋ธ๋ฅผ ์ฝ์ ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ ๊ณต๋์ด์ผ ํฉ๋๋ค.
์์นด์ด๋ธ๊ฐ ์ฐธ์กฐ ์์นด์ด๋ธ์ธ ๊ฒฝ์ฐ -* ์ต์ (-A์ ์ง์ ๋จ)
์ต์ ) ์์นด์ด๋ธ๊ฐ ๋ณด์กฐ ์์นด์ด๋ธ์ธ ๊ฒฝ์ฐ -% ์ต์ ์ฌ์ฉ
์ฐธ์กฐ(-@ ์ต์ ์ ์ ๊ณต๋จ) ๋๋ ์ด -# ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์์ ์ ์ฃผ์ (ํด๋น ์์นด์ด๋ธ ๋์ด, ๋น๊ต, ํ ์คํธ)
๊ฐ์ด ๊ธฐ๋ณธ๊ฐ์ด ์๋๊ณ ์ฃผ์ด์ง ๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒฝ์ฐ
์์นด์ด๋ธ ์์ฑ ์ ์ ๊ณต๋ ๊ฐ์ ๊ณ ๋ คํ์ฌ ์์นด์ด๋ธ๋
ํด๋ ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ๊ธฐ๋ณธ๊ฐ์ ์ ์งํ๋ ๊ฒ์ด ๋ ์์ ํฉ๋๋ค.
(๊ทธ๋ฆฌ๊ณ -#, -*, -% ์ต์ ์ ์ ํ ์ฌ์ฉํ์ง ์์)
-*, --ref-์ํธํ ๋ธ๋ก
--crypto-block๊ณผ ๋์ผํ์ง๋ง ์ฐธ์กฐ ์์นด์ด๋ธ๋ฅผ ์ฝ์ต๋๋ค(-A
์ต์ ). --crypto-block-ref๋ ๋์์ด์ ๋๋ค.
-%, --aux-์ํธํ ๋ธ๋ก
--crypto-block๊ณผ ๋์ผํ์ง๋ง ์ฐธ์กฐ์ ๋ณด์กฐ ์์นด์ด๋ธ๋ฅผ ์ฝ์ต๋๋ค.
(-@ ์ต์ ).
-e, --dry-run ์ด๋ค ์์ (๋ฐฑ์ , ๋ณต์ ๋๋ ๋ณํฉ)๋ ์ํํ์ง ์์ต๋๋ค.
๋ชจ๋ ๋ฉ์์ง๊ฐ ์ค์ ์ธ ๊ฒ์ฒ๋ผ ์ฒ๋ฆฌํฉ๋๋ค("๋ชจ์ ์คํ" ์์ ). --๋น
์ต์ ์ ๋์์ด์ ๋๋ค.
-aSI, --alter=SI[-๋จ์[๋ค]]
k๊ฐ์ MGTEZY ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ SI๋ฅผ ์ฌ์ฉํ์ธ์.
์๋ฏธ: 10^3์ ๋ฐฐ์(๋ฉ๊ฐ๋ 1,000,000).
-๋ฐ์ด๋๋ฆฌ, --alter=๋ฐ์ด๋๋ฆฌ[-๋จ์[๋ค]]
k๊ฐ์ MGTEZY ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ ๊ธฐ๋ก์ ์ฌ์ฉํ์ธ์.
์ปดํจํฐ ๊ณผํ ์๋ฏธ: 2^10์ ๋ฐฐ์(๋ฉ๊ฐ๋ 1,048,576).
--alter=SI ๋ฐ --alter=binary ์ต์ ์ ๋ช ๋ น์ค์์ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ -B์ ํฌํจ๋ ํ์ผ์ ์๋ ์ ๋์ฌ๋ฅผ ํฌํจํ์ฌ ๋ค์ ์ค๋ ๋ชจ๋ ์ ๋์ฌ์ ์ํฅ์ ์ค๋๋ค.
์ต์ , ๋ค์ --alter=binary ๋๋ --alter=SI ๋ฐ์๊น์ง. ํ์ผ์ ์๋ ๊ฒฝ์ฐ
-B ์ต์ ์ ํฌํจ๋ ๊ฒฝ์ฐ --alter=binary ๋๋ --alter=SI๊ฐ ๋ฐ์ํ๋ฉด ๋ชจ๋ ํญ๋ชฉ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ค์ ์ ๋์ฌ(ํฌํจ๋ ํ์ผ ์ธ๋ถ์ ์ ๋์ฌ ํฌํจ) ์๋ฅผ ๋ค์ด, ์คํํ ๋
"-B some.dcf -s 1K" ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด 1K๋ ๋ค์์ ๋ฐ๋ผ 1000 ๋๋ 1024์ ๊ฐ์ ์ ์์ต๋๋ค.
--alter=binary ๋๋ --alter=SI๊ฐ some.dcf ํ์ผ์ ์กด์ฌํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก(์ด๋ค ๊ฒ๋ณด๋ค ๋จผ์
--alter=SI/๋ฐ์ด๋๋ฆฌ ์ต์ ์ ๋๋ฌ), ์ ๋์ฌ์ ๋ฐ์ด๋๋ฆฌ ํด์์ด ์ํ๋ฉ๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ.
-ac, --alter=ctime ํ์ผ ์์คํ ์ ์ฝ์ ๋(๋ฐฑ์ ๋๋ ๋น๊ต ์ค) ๋ณต์
๋ชจ๋ ํ์ผ์ ์๊ฐ์ ํ์ผ์ ์ฝ๊ธฐ ์ ์ ์๊ฐ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์ด๊ฒ
์ ํ ์ฝ์ง ์์ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ๋ง๋ญ๋๋ค. ๊ทธ๋ฌ๋ ์๋ํ๋ฉด
์ ํ๋ฆฌ์ผ์ด์ ์ด ctime์ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ์์คํ ํธ์ถ์ด ์์ต๋๋ค(๋ง์ง๋ง
inode ๋ณ๊ฒฝ) ํ์ผ์ atime์ ๋ค์ ์ค์ ํ๋ฉด ctime์ด ๋ฉ๋๋ค.
๋ณ๊ฒฝ๋ฉ๋๋ค(๋ฐ๋ผ์ alter=ctime). ์ผ๋ถ ์ต๊ทผ ์ ๋์ค ์์คํ ์์๋ ๋ค์์ ํ์ฉํฉ๋๋ค.
ํ์ผ ์์คํ ์ '๋ชจํธํ ์ฝ๊ธฐ ๋ชจ๋'๋ฅผ ๊ฐ์ ธ์ค๋ ์ ํ๋ฆฌ์ผ์ด์ (์ฐธ์กฐ
์๋์). ๊ทธ๋ฌ๋ ์ด์ ์์คํ ์์๋ ๋๋ถ๋ถ์ ์ฌ์ฉ์์๊ฒ atimes๊ฐ ์์ต๋๋ค.
๋ณ๊ฒฝ๋ ํ์ผ์ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
๋ค๋ฅธ ํ๋ก๊ทธ๋จ(์ด๋ค ์ฌ์ฉ์๊ฐ ์คํํ๋ !)์ ์ํด์๋ ๊ฐ๋ฅํฉ๋๋ค(์ฝํ ์ธ ์ฒ๋ผ-
์ธ๋ฑ์ค ํ๋ก๊ทธ๋จ Beagle). ๋ฐ๋ฉด์ Ctimes๋ ๋ค์์ ์ํ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋๋ค.
์์คํ ์ ํ์ผ์ด ๊ต์ฒด๋์๋์ง ๊ฐ์งํ๋ ๋ณด์ ์ํํธ์จ์ด
(๋๋ถ๋ถ ๋ฃจํธํท์ด๋ผ๊ณ ํจ). ์ด๋ dar๋ฅผ ์คํํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
-ac๋ฅผ ์ฌ์ฉํ๋ฉด ctime์ ์ฌ์ฉํ์ฌ ํ์ธํ๋ ๋ณด์ ์ํํธ์จ์ด๊ฐ ํ์๋ฉ๋๋ค.
๋ฐฑ์ ํ ์์คํ ์ ๋ชจ๋ ํ์ผ์ด ์์๋์์ต๋๋ค. ์ฆ,
์ด๋ ์ด ์ต์ ์ด ๋ฌด์์ธ์ง ์๋ ์ฌ๋๋ง ์ฌ์ฉํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
๊ทธ๋ค์ํ๊ณ ์์ด. ์ด ์๊ฐ์ ์๊ฒฌ์ ๋ชจ๋ ์ํํธ์จ์ด๊ฐ
์๊ฐ ๋ณ๊ฒฝ์ ์ทจ์ฝํ ๋ถ๋ถ์ ๋ถ์์ ํ๊ฑฐ๋ ์ฌ์ง์ด ์์๋๊ธฐ๊น์ง ํฉ๋๋ค.
์์ atime์ด ๋ณ๊ฒฝ๋ ์ ์๋ ์ด์ ๋ฅผ ์ธ๊ธํ์ต๋๋ค. ํ์ง๋ง ๊ทธ๊ฑด ์ ๊ฑธ๋ ค์
atimes์ ์์กดํ๋ ํ๋ก๊ทธ๋จ์ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค.
Leafnode NNTP ์บ์ฑ ์ํํธ์จ์ด์ ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ ์ด ์ต์ ์ด ์กด์ฌํฉ๋๋ค.
-aa, --alter=atime -aa๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ(-ac์ ๋ฐ๋๋ก), ๋ชจ๋ ์ฝ๊ธฐ์ atime
ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๊ฐ ์ ๋ฐ์ดํธ๋๊ณ ctime์ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ~ ์์
์ฆ, Dar ์์ฒด๋ atimes ๋ฐ ctimes์ ๋ํด์๋ ์๋ฌด ์์ ๋ ์ํํ์ง ์์ต๋๋ค.
ํ์ผ์ ์ก์ธ์คํ ๋ ์์คํ ์ด ์ ๋ฐ์ดํธ ์์ ์ ์ํํ๋๋ก ํฉ๋๋ค.
๋ ์. ์ด๋ atimes ๋ฐ ctimes์ ์๋ฏธ์ ์ผ์นํฉ๋๋ค.
๋ํํ๋ค. ์ด๋ Dar์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค(๋ฒ์ 2.4.0 ์ดํ).
'furtive ์ฝ๊ธฐ ๋ชจ๋'(์๋ ์ฐธ์กฐ)๋ ์์คํ ๋ฐ dar์์ ์ง์๋ฉ๋๋ค.
์ด ์ง์์ด ํ์ฑํ๋ ์ํ๋ก ์ปดํ์ผ๋์์ต๋๋ค.
๋ชฐ๋ ํ๋ ์ฝ๊ธฐ ๋ชจ๋ dar๊ฐ ์ฝ๋ ๋์ atime์ด๋ ctime์ด ์์ ๋์ง ์๋ ๋ชจ๋์ ๋๋ค.
๊ฐ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ. ์๋ฌด๊ฒ๋ ์ธ ํ์๊ฐ ์์ผ๋ฏ๋ก ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋์คํฌ๋ก ๋์๊ฐ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ง์ํ๋ ์๋ ค์ง Unix ์ปค๋์ Linux 2.6.8 ์ด์์ ๋๋ค.
(dar๊ฐ ๊ฐ๋ฅํ๋ ค๋ฉด ์์คํ ์ ํ์ค C ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ง์์ด ์์ด์ผ ํฉ๋๋ค.
์ปดํ์ผ ์ ์ด ๊ธฐ๋ฅ์ ํ์ฑํํ๋ ค๋ฉด) ์ด ๊ธฐ๋ฅ์ด ํ์ฑํ๋๋ฉด
์ํผ ์ ์ ๋ฅผ ์ํ dar์ ๊ธฐ๋ณธ ๋์; ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ -aa์ ๋๋ค. ๋ง์ฝ์
๊ทธ๋ฌ๋ ๋ฃจํธ ์ฌ์ฉ์๋ก์ "์๋ฐํ ์ฝ๊ธฐ ๋ชจ๋"๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ง ์์ต๋๋ค.
์ปดํ์ผ ์ ํ์ฑํ๋จ) -aa ๋๋ -ac ์ต์ ์ ์ง์ ํ ์ ์์ต๋๋ค.
-at, --alter=ํ ์ดํ ํ์
์์นด์ด๋ธ ์์ฑ ๋ฐ ๋ณํฉ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋์(๋ฆด๋ฆฌ์ค ์ดํ
2.4.0)์ ์ด์ค์ผ์ดํ ์ํ์ค(์ผ๋ช ํ ์ดํ ํ์)์ inode๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.
์์นด์ด๋ธ์ ์๋ ๋ชจ๋ ์ ๋ณด. -at๊ฐ ์ฃผ์ด์ง๋ฉด dar๋ ์ถ๊ฐํ์ง ์์ต๋๋ค
์ด ์ ๋ณด๋ฅผ ์์นด์ด๋ธ๋ก ๋ณด๋ด๋ฏ๋ก ํฌ๊ธฐ๊ฐ ์ฝ๊ฐ ์์์ง๋๋ค.
์์นด์ด๋ธ ๋ฐ ๋ ๋น ๋ฅธ ๋ฐฑ์ . ์์นด์ด๋ธ๋ฅผ ์ฝ์ ๋ ๊ธฐ๋ณธ๊ฐ์
๋์์ ์ด๋ฌํ ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ๋ฌด์ํ๊ณ ์คํ๋ ค
์์นด์ด๋ธ์ ๋์ ์๋ ์นดํ๋ก๊ทธ. ๋์ --์์ฐจ์ -
read๋ ๋ช ๋ น์ค์์ ์ ๊ณต๋๋ฉฐ(์๋ ์ฐธ์กฐ), dar๋ ๋ค์์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์์นด์ด๋ธ ๋์ ์นดํ๋ก๊ทธ๊ฐ ์์ผ๋ฉฐ ์ด๋ฌํ ํ์ถ์ ์์กดํฉ๋๋ค.
์์นด์ด๋ธ์ ๋ด์ฉ์ ์๊ธฐ ์ํ ์ํ์ค๋ก ์ธํด
์์นด์ด๋ธ์ ์์ฐจ ์ฝ๊ธฐ, ํ ์ดํ ๋ฏธ๋์ด์ ์ ํฉํ ์๋.
์ด์ค์ผ์ดํ ์ํ์ค(ํ ์ดํ๋ผ๊ณ ๋ ํจ)๋ฅผ ๋นํ์ฑํํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
ํ์)์ ๋ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ -at ์ต์ ์ ์ฌ์ฉํ์ฌ
๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฐฑ์ ์ ํฌ๊ธฐ์ ์คํ ์๋(ํนํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ)
์์ ํ์ผ์ด ๋ง์ด ์์) ๋ณต๊ตฌ ๊ฐ๋ฅ์ฑ๋ณด๋ค
์์นด์ด๋ธ๊ฐ ์์๋์๊ฑฐ๋ ๋ถ๋ถ์ ์ผ๋ก ๊ธฐ๋ก๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ. ์์ด
์ด์ค์ผ์ดํ ์ํ์ค, dar๋ ์์นด์ด๋ธ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ์ ์ ์์ต๋๋ค.
๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ธ์ ๋ค์๊ณผ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์นดํ๋ก๊ทธ๊ฐ ์์๋์๊ฑฐ๋ ์นดํ๋ก๊ทธ๊ฐ ์ ํ ์๋ ๊ฒฝ์ฐ
์์นด์ด๋ธ ์์ฑ ์ค ๋๋ ๋ถ์กฑ์ผ๋ก ์ธํด ์์คํ ์ถฉ๋์ด ๋ฐ์ํ ๊ฒฝ์ฐ
์์นด์ด๋ธ๋ฅผ ์๋ฃํ๋ ๋ฐ ํ์ํ ๋์คํฌ ๊ณต๊ฐ.
-0, --์์ฐจ ์ฝ๊ธฐ
์์นด์ด๋ธ๋ฅผ ์ฝ์ ๋ dar์ ๋์์ ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
๋ชฉ์ฐจ(์ผ๋ช )์ ์์กดํ๋ ์ ํต์ ์ธ ๋ฐฉ์์ด ์ฌ์ฉ๋ฉ๋๋ค.
"์นดํ๋ก๊ทธ")๋ ์์นด์ด๋ธ์ ๋์ ์์ต๋๋ค. ์ ๋๋ถ์ด
--์์ฐจ ์ฝ๊ธฐ ์ต์ ๋์ dar๋ ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฐ ํ์ผ์ inode์ ํจ๊ป ์์นด์ด๋ธ ์ ์ฒด์ ์ฝ์ ๋ฉ๋๋ค.
์ ๋ณด. ๊ทธ๋ฌ๋ฉด ์์นด์ด๋ธ๊ฐ ์์ฐจ์ ์ผ๋ก ์ฝํ์ง๋ฉฐ,
ํ ์ดํ ๋งค์ฒด์ ์ ํฉํ ์๋. ๊ทธ๋ฌ๋ ์ด ๊ธฐ๋ฅ์ ๋จ์ง
๊ฐ์ ํ "08"์ ์์ํ๋ ์์นด์ด๋ธ ํ์์ ์ฌ์ฉ ๊ฐ๋ฅ(์: ์ดํ
๋ฆด๋ฆฌ์ค 2.4.0) ๋ฐ ์์นด์ด๋ธ ์ค์ -at ์ต์ ์ด ์ฌ์ฉ๋์ง ์์ ๊ฒฝ์ฐ
์์ฑ ๋๋ ๋ณํฉ. ์ด ์ต์ ์ ์์นด์ด๋ธ ํ ์คํธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
(-t), ๋น๊ต(-d), ๋ณต์(-x), ๋์ด(-l) ๋ฐ ์ฝ๊ธฐ
๊ฒฉ๋ฆฌ(-C) ๋ฐ ์์นด์ด๋ธ๋ฅผ ์ํ ์ฐธ์กฐ ์์นด์ด๋ธ(-A ์ต์ )
์์ฑ(-c). ์์นด์ด๋ธ์ ์์ฐจ ์ฝ๊ธฐ๋ ํญ์ ๋ง์ต๋๋ค.
์ผ๋ฐ์ ์ธ ์ฝ๊ธฐ ๋ฐฉ๋ฒ๋ณด๋ค ๋๋ฆฌ๋ฏ๋ก ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
๊ผญ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ์ต์ ์ ์ ํํ์ธ์.
-9, --์ต์ ์ซ์ [, [, ]]
๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ ์ด๋ฆ์ ํฌํจ๋ ์ฌ๋ผ์ด์ค ๋ฒํธ์๋ ํจ๋ฉ์ด ์์ต๋๋ค.
XNUMX, ์ด๋ ๋๋ ํ ๋ฆฌ ๋ด์ฉ์ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌํ ๋
'1'๋ก ์์ํ ๋ค์ '2'๋ก ์์ํ๋ ๋ชจ๋ ์ฌ๋ผ์ด์ค๋ฅผ ์ฝ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋ผ์ด์ค
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... ๋ฑ. dar๋ ์ ๋์ ์ ๋๋ค.
์ด ๋์คํ๋ ์ด ๋ฌธ์ ๋ก ์ธํด ๋ฐฉํด๋ฐ์ง ์๋ ์ผ๋ถ ์ฌ์ฉ์๋
์์๋๋ก ์ ๋ ฌ๋ ์กฐ๊ฐ์ ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก --min-digits ์ต์ ์
์ฌ๋ผ์ด์ค ๋ฒํธ ์์ XNUMX์ ์ถฉ๋ถํ ์ถ๊ฐํ๋๋ก dar์๊ฒ ์์ฒญํ ์ ์์ต๋๋ค.
--min-digits์ ์ ๋ฌ๋ ์ธ์๋งํผ ๋์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ง์ฝ ๋น์ ์ด
ํด๋น ๋ฒํธ์ 3์ ์ ๊ณตํ๋ฉด dar๋ ์ฌ๋ผ์ด์ค ๋ฒํธ๋ฅผ 001๋ก ์ ์ฅํฉ๋๋ค.
002, 003, ... 999. ์, ๋ค์ ์กฐ๊ฐ์ 1000์ด๋ฏ๋ก ๊นจ์ง๊ฒ ๋ฉ๋๋ค.
๋ค์ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฌ์ฉํ ๊ฒ์ผ๋ก ์์๋๋ ์ฌ๋ผ์ด์ค ์๋ฅผ ๋ณํํ ์ ์์ ๋งํผ ํฐ ์์ ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์์นด์ด๋ธ๋ฅผ ์ฝ์ ๋ ๋ค์ ์ ๋ณด๋ ์ ๊ณตํด์ผ ํฉ๋๋ค.
๋์ผํ ์ฃผ์ฅ์ด ์์ผ๋ฉด dar๋ ์ฌ๋ผ์ด์ค๋ฅผ ์ฐพ๋ ๋ฐ ์คํจํฉ๋๋ค. ์ค์ ๋ก ์ธ์
์๋ฅผ ๋ค์ด ์ฌ๋ผ์ด์ค 1์ ์ฐพ์ผ๋ฉด dar๋ ํ์ผ์ ์ด์ด์ผ ํฉ๋๋ค.
"basename.1.dar", ๊ทธ๋ฌ๋ ์คํจํ ๊ฒฝ์ฐ ํ์ผ ์ด๊ธฐ๋ฅผ ์๋ํด์ผ ํฉ๋๋ค.
"basename.01.dar", "basename.001.dar", ... ์ต๋ ๋ฌดํ๋. ๋ง์ฝ
์ฌ๋ผ์ด์ค๊ฐ ๋๋ฝ๋์์ต๋๋ค. Dar๋ ๊ฒฐ์ฝ ๋น์ ์๊ฒ ๊ทธ๊ฒ์ ์ ๊ณตํ๋ผ๊ณ ์์ฒญํ์ง ์์ ๊ฒ์ ๋๋ค.
์ฌ์ ํ ์์ XNUMX์ด ์ถ๊ฐ๋ ์ฌ๋ผ์ด์ค ์ด๋ฆ์ ์ฐพ๊ณ ์์ต๋๋ค. ๊ทธ๋งํผ
์ฐจ๋ฑ ๋ฐฑ์ , ๋ณํฉ ๋๋ ์ฆ์ ์ํ ์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ฒฉ๋ฆฌ, dar๋ ๊ฐ ํญ๋ชฉ ์์ ์ถ๊ฐํ XNUMX์ ์๋ฅผ ์์์ผ ํฉ๋๋ค.
์ด ์์นด์ด๋ธ. ์ด๊ฒ์ด --min-digits ์ต์ ์ด ์ต๋
์ธ ๊ฐ์ ์ ์ ๊ฐ ์ค ์ฒซ ๋ฒ์งธ๋ ์์ฑํ๊ฑฐ๋ ์ฝ์ ์์นด์ด๋ธ์ฉ์ด๊ณ ,
๋ ๋ฒ์งธ๋ ์ฐธ์กฐ ์์นด์ด๋ธ(-A ์ต์ )์ด๊ณ ์ธ ๋ฒ์งธ๋ ์ฐธ์กฐ ์์นด์ด๋ธ์ ๋๋ค.
์ฐธ์กฐ์ ๋ณด์กฐ ์์นด์ด๋ธ(-@ ์ต์ ). ๊ธฐ๋ณธ์ ์ผ๋ก XNUMX์ ์์ต๋๋ค.
์ถ๊ฐ๋์์ผ๋ฉฐ ์ด๋ฐ ๋ฐฉ์์ผ๋ก๋ ์ ์๋ํฉ๋๋ค. ํ์ง๋ง ๋น์ ์ ์ ์ค์ ํ์ ์๋ ์์ต๋๋ค
์๋ฅผ ๋ค์ด ($HOME)/.darrc ํ์ผ์ "--min-digits 5,5,5"๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
ํ๋ฒ๋ง.
--ํ์ดํ-fd ํ์ผ ์ค๋ช ์์์ ์ถ๊ฐ ์ธ์๋ฅผ ์ฝ์ต๋๋ค. . ๊ทธ๋งํผ
์ด ํ์ผ ์ค๋ช ์๋ฅผ ํตํด ์ฝ์ ์ธ์๋ TLV๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
(์ ํ/๊ธธ์ด/๊ฐ) ๋ชฉ๋ก ํ์์ ๋๋ค. ์ด ์ต์ ์ ์ฌ๋์ ์ํ ๊ฒ์ด ์๋๋๋ค.
์ฌ์ฉํ์ง๋ง dar_manager์ ๊ฐ์ด dar๋ฅผ ์์ํ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ. ์ด๊ฒ
๋ช ๋ น์ค ๊ธธ์ด ์ ํ์ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
-al, --alter=lax ์์นด์ด๋ธ๋ฅผ ์ฝ์ ๋ dar๋ ๋ค์์ ๋ฐ์ดํฐ ์์์ ํด๊ฒฐํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ฌ๋ผ์ด์ค ํค๋, ์์นด์ด๋ธ ํค๋ ๋ฐ ์นดํ๋ก๊ทธ. ์ด ์ต์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ฏธ๋์ด ์์์ ์ง๋ฉดํ์ ๋ ์ตํ์ ์๋จ ์๋ฃจ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์คํ๋ ค
์ฌ์ ํ ์์นด์ด๋ธ์ ์์กดํ๊ธฐ ์ ์ ์์นด์ด๋ธ๋ฅผ ํ ์คํธํ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค.
๋ํ Parchive๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ฌ๋ผ์ด์ค์ ํจ๋ฆฌํฐ ๋ฐ์ดํฐ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
ํจ์ฌ ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ ์์์ ๋ณต๊ตฌํฉ๋๋ค.
์ฑ๊ณตํ ํ๋ฅ ์ด ๋ ๋์ต๋๋ค. Dar๋ ๋ํ
๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ์นดํ๋ก๊ทธ์ด์ง๋ง ์ด๋ ์ฌ๋ผ์ด์ค๋ฅผ ์ง๋ฉดํ์ง ์์ต๋๋ค.
ํค๋ ์์ ๋๋ ์ ์ฅ๋ ํ์ผ์ ๋ฐ์ดํฐ ์์(dar๋
์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ์ง๋ง ์์ ํ์ง๋ ์์ต๋๋ค).
--single-thread, -G libdar๊ฐ libthreadar์ ๋ํด ์ปดํ์ผ๋ ๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ์ค๋ ๋. ์ค๋ ๋ ์๋ ์ค์ ํ ์ ์์ง๋ง ๋ค์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ํ์ฑํ๋ ๊ธฐ๋ฅ ์(์์ถ, ์ํธํ, ํ ์ดํ ํ์,
์คํ์ค ํ์ผ ๋ฑ) CPU ์ง์ฝ์ ์ธ ์์ ์ด ํ์ํฉ๋๋ค. ๋ถํ-
์ฌ์ฉ๋๋ ์ค๋ ๋๋ณ ๋ฐธ๋ฐ์ฑ ์ ํ์ "ํ์ดํ๋ผ์ธ"์ด๋ผ๊ณ ํฉ๋๋ค. ์ฑ๋ฅ์ผ๋ก๋
์ด๋์ด ๊ฑฐ์ ์์(๋ชจ๋ ์๊ณ ๋ฆฌ์ฆ์ด ๋ณ๋ ฌ ์ปดํจํ ์ ์ ์ฉ๋๋ ๊ฒ์ ์๋)
์ด ๊ธฐ๋ฅ์ ์คํ์ ๊ธฐ๋ฅ์ผ๋ก ํ์๋์ด ์์ต๋๋ค. ์์ง ํ ์คํธ๋์ง ์์์ต๋๋ค.
๋ค๋ฅธ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ง์ค์ ์ผ๋ก ์ฌ์ฉ๋๋ฏ๋ก ์ฌ์ฉ์ด ๊ถ์ฅ๋์ง ์์ต๋๋ค. ๋ง์ฝ์
๋ ๋์ ์ฑ๋ฅ์ ์ํ๋ฉด ๊ฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ dar ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ. ํ๋๊ฐ ์๋ ์ฌ๋ฌ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค.
์ด๋ค ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ํจ๊ป ๋ณํฉํ ์ ์๋์ง(๋ณํฉํ ํ์ ์์)
๋ฐฑ์ , ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ง) ๋ค์ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ฐจ๋ฑ ๋ฐฑ์ . ์ฐธ๊ณ : ์ด๊ธฐ ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์์ผ๋ก ์ค์ ํ๋ ค๋ ๊ฒฝ์ฐ
์ด ๊ธฐ๋ฅ์ ์คํ์ ์ด๋ผ๋ ์ฌ์ค์ ๋ํด -G ์ด์ ์ -Q ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
์ต์ ์ ์ ํํฉ๋๋ค.
์ ์ฝ, ๊ฒฉ๋ฆฌ ๋ฐ ๋ณํฉ ํน์ ํ ์ต์ (์ ์ฌ์ฉ ๊ณผ -์จ, -C or -+)
-z[[์๊ณ :]๋ ๋ฒจ], --compression[=[์๊ณ ][:][๋ ๋ฒจ]]
gzip, bzip2, lzo ๋๋ xz ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ฌ๋ผ์ด์ค ๋ด์ ์์ถ ์ถ๊ฐ
(-z๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์์ถ์ด ์ํ๋์ง ์์ต๋๋ค.) ์์ถ
level(1~9์ ์ ์)์ ์ ํ ์ฌํญ์ด๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก 9์ ๋๋ค. BE
xz ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ๋๋ ์ฃผ์ํด์ ์์ถ ๋น์จ์ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ค์ํ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ ์ฌํญ์ ํผํ๊ธฐ ์ํด 6๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ต๋๋ค. ใ
๋น์จ์ด 1์ด๋ฉด ์์ถ๋ฅ ์ด ๋ฎ์์ง๊ณ ์ฒ๋ฆฌ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค.
๋ฐ๋ ๋น์จ 9๋ ์ต์์ ์์ถ์ ์ ๊ณตํ์ง๋ง ์ฒ๋ฆฌ ์๊ฐ์ ๊ฐ์ฅ ๊ธธ์ด์ง๋๋ค.
์๊ฐ. "Algo"๋ ์ ํ ์ฌํญ์ด๋ฉฐ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ํฉ๋๋ค.
"gzip", "bzip2", "lzo" ๋๋ "xz" ๊ฐ์ ์ฌ์ฉํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
"gzip" ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค(์ญ์ฌ์ ์ด์ ๋ก --gzip ์ฐธ์กฐ).
์๋์). ์๊ณ ๋ฆฌ์ฆ๊ณผ ์์ถ์ด ๋ชจ๋ ์ ๊ณต๋๋ฉด ':'์ด ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋ค ์ฌ์ด์ ๋ฐฐ์น๋ฉ๋๋ค. -z ์ต์ ์ ์ ํจํ ์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 ๋ฑ
์. ๊ธด ์ต์ ์ ์ฌ์ฉ๋ฒ์ ๋์ผํฉ๋๋ค: --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6, --compression=bzip2:2, --compression=gzip:1
--compression=xz:9 ๋ฑ๋ฑ.
--gzip[=level] -z์ ๋์ผํฉ๋๋ค(๋ฐ๋ก ์ ์ฐธ์กฐ). ์ด ์ต์ ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ฌ์ฉํ์ธ์.
--compression ๋๋ -z.
-s, --์ฌ๋ผ์ด์ค
์กฐ๊ฐ์ ํฌ๊ธฐ(๋ฐ์ดํธ)์ ๋๋ค. ์ซ์์ k(๋๋ K)๋ฅผ ๋ถ์ด๋ฉด M,
G, T, PE, Z ๋๋ Y ํฌ๊ธฐ๋ ํฌ๋ก๋ฐ์ดํธ, ๋ฉ๊ฐ๋ฐ์ดํธ, ๊ธฐ๊ฐ๋ฐ์ดํธ ๋จ์์ ๋๋ค.
๊ฐ๊ฐ ํ ๋ผ๋ฐ์ดํธ, ํํ๋ฐ์ดํธ, ์์ฌ๋ฐ์ดํธ, ์ ํ๋ฐ์ดํธ ๋๋ ์ํ๋ฐ์ดํธ์ ๋๋ค.
์: "20M"์ 20MB๋ฅผ ์๋ฏธํ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
20971520์ ์ธ์๋ก ์ ๊ณตํฉ๋๋ค(-aSI ๋ฐ -abinary ์ต์ ๋ ์ฐธ์กฐ). ๋ง์ฝ์
-s๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ฐฑ์ ์ ๋จ์ผ ์ฌ๋ผ์ด์ค์ ๊ธฐ๋ก๋ฉ๋๋ค.
๋ฐฑ์ ํฌ๊ธฐ์ ๊ด๊ณ์์ด(์ด์ ์ฒด์ ๋ฅผ ๊ฐ์ ํ๋ฉด)
์์๋ก ํฐ ํ์ผ์ ์ง์ํ ์ ์์ต๋๋ค).
-S, --์ฒซ ๋ฒ์งธ ์ฌ๋ผ์ด์ค
-S๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ ํํ ์ ์๋ ์ฒซ ๋ฒ์งธ ์ฌ๋ผ์ด์ค์ ํฌ๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ์ฌ๋ผ์ด์ค์ ํฌ๊ธฐ(๋ ํฌ๊ฑฐ๋ ์์). ์ด๊ฒ
์ต์ ์๋ -s ์ต์ ์ด ํ์ํ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก -S ์ต์ ์ ํฌ๊ธฐ๋
์ฒซ ๋ฒ์งธ ์ฌ๋ผ์ด์ค๋ ๋ค์ ์ฌ๋ผ์ด์ค ์ค ํ๋์ ๋์ผํฉ๋๋ค.
-p [ ], --์ผ์ ์ค์ง[= ]
์ ์ฌ๋ผ์ด์ค์ ์ฐ๊ธฐ ์ ์ ์ผ์ ์ค์ง๋ฉ๋๋ค(์ด ๊ฒฝ์ฐ -s๊ฐ ํ์ํจ). ๊ธฐ๋ณธ์ ์ผ๋ก
์ผ์ ์ค์ง๊ฐ ์์ผ๋ฉฐ ๋ชจ๋ ์ฌ๋ผ์ด์ค๋ ์ต๋
๋ฐฑ์ ์ด ๋๋ ๋๊น์ง ๋๋ ํ์ผ ์์คํ ์ด ๊ฐ๋ ์ฐฐ ๋๊น์ง. ์ด์ ๋์ค์
์ด ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ๋์คํฌ ๊ณต๊ฐ์ด ๋ถ์กฑํ๊ณ
์ฌ์ฉ์ ์กฐ์น. ์ผ๋ถ ๋์คํฌ ๊ณต๊ฐ์ด ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋ฉด ์ฌ์ฉ์๋ ์ฆ์ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ฐฑ์ ์ ๊ณ์ํ์ธ์. ์ด ์ต์ ์ด ๋ฐ์ ์ ์๋ ์ ํ์ ์ ์
dar์๊ฒ ๋งค์ฐ 'n'๊ฐ ์ฌ๋ผ์ด์ค๋ง ์ผ์ ์ค์งํ๋ผ๊ณ ์ง์ํฉ๋๋ค. 'n'์ 3์ ์ฃผ๋ฉด dar๊ฐ ๋ฉ๋๋ค.
์ฌ๋ผ์ด์ค 3, 6, 9 ๋ฑ ์ดํ์๋ง ์ผ์ ์ค์งํฉ๋๋ค. ์ด ์ ์๊ฐ ์๋ ๊ฒฝ์ฐ
์ง์ ๋ ๊ฒฝ์ฐ ๋์์ ๋ง์น '1'์ด ์ธ์๋ก ์ฃผ์ด์ง ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ ์ฌ๋ผ์ด์ค ํ์ ์ ์ ๋ฉ์ถฅ๋๋ค.
-D, --empty-dir ๋ฐฑ์ ์ -P๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ผ๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ธํ๋ ๊ฒฝ์ฐ
๋๋ -] ์ต์ ์ ์ฌ์ฉํ๊ฑฐ๋ ์์์ ์ผ๋ก -g ๋๋ -[ ์ต์ (๋๋ ํ ๋ฆฌ
-g ์ต์ ๋๋ -[๋ก ์ง์ ๋ ๋ง์คํฌ์ ์ผ์นํ์ง ์์ผ๋ฉด ์ ์ธ๋ฉ๋๋ค.
์ต์ ) ๋ค๋ฅด ์ด์ ๋ํด ์๋ฌด๊ฒ๋ ์ ์ฅํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ -D ์ต์ ์ ์ฌ์ฉํ๋ฉด
dar๋ ์ด๋ฅผ ๋น ๋๋ ํ ๋ฆฌ๋ก ์ ์ฅํฉ๋๋ค. ์ ์ธํ๋ ๊ฒฝ์ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ง์ดํธ ์ง์ (์: / proc or /dev/pts). ๋ณต์ ์๊ฐ์ dar๋
๊ทธ๋ฐ ๋ค์ ํด๋น ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ค์ ๋ง๋ญ๋๋ค(ํ์ํ ๊ฒฝ์ฐ). ์ด ์ต์ ์๋
-C๋ฅผ ์๋ฏธํ๋ฉฐ ์ด ๊ฒฝ์ฐ ๋ฌด์๋ฉ๋๋ค. ๊ทธ๊ฒ๊ณผ๋ ๋ณ๊ฐ๋ก, -D
๋ณต์ ์์๋ ์ฌ์ฉํ ์ ์์ง๋ง ์ฝ๊ฐ ํ์ฑํ๋ฉ๋๋ค.
๋ค๋ฅธ ๊ธฐ๋ฅ(์๋ ๋ณต์ ์ต์ ์ฐธ์กฐ).
-Z, --์ ์ธ-์์ถ
์ด ๋ง์คํฌ๋ก ๋ฎํ ํ์ผ ์ด๋ฆ์ ์์ถ๋์ง ์์ต๋๋ค. ์ ์ฉํ ๋ฟ์ ๋๋ค
-z ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ์ผ์ ์์ถ๋ฉ๋๋ค(๋ง์ฝ
์์ถ์ด ์ฌ์ฉ๋ฉ๋๋ค). ์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-Z ๋ง์คํฌ ์ค ํ๋์ ์ผ์นํ๋ ํ์ผ์ ์์ถ๋์ง ์์ต๋๋ค.
-Z์ ์ง์ ๋ ์ธ์์๋ ๊ฒฝ๋ก๊ฐ ํฌํจ๋์ด์๋ ์ ๋๋ฉฐ ํ์ผ ์ด๋ฆ๋ง ํฌํจ๋์ด์ผ ํฉ๋๋ค.
(๊ฒฐ๊ตญ/์๋ง๋ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ ๋๋ค).
-Y, --include-์์ถ
์ด ๋ง์คํฌ๋ก ๋ฎํ ํ์ผ ์ด๋ฆ(๊ทธ๋ฆฌ๊ณ -Z์ ์ง์ ๋ ๋ง์คํฌ๋ ๋ฎ์ง ์์)
์ต์ )๋ง ์์ถ๋ฉ๋๋ค. -z๋ก๋ง ์ฌ์ฉ ๊ฐ๋ฅ
์ต์ . ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ์ผ์ ์์ถ๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
์ด ๊ฒฝ์ฐ -Y ์ค ํ๋์ ์ผ์นํ๋ ๋ชจ๋ ํ์ผ์
-Z ๋ง์คํฌ์ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ์์ถ๋ฉ๋๋ค. ์ฃผ๋ฌธํ
์ฌ๊ธฐ์ ๋ฐฉ๋ฒ์ ํ์ฑํ๋ ๊ฒฝ์ฐ(-am ์ต์ ์ฌ์ฉ)์๋ ์ ์ฉ๋๋ฉฐ ์๋ํฉ๋๋ค.
-I ๋ฐ -X ์ต์ ๊ณผ ์ ํํ ๋์ผํ์ง๋ง ํ์ผ ์์ถ์ ์ ์ฉ๋ฉ๋๋ค.
ํ์ผ ์ ํ์ด ์๋๋๋ค. ์ฆ, ํ์ผ๋ช ๋ง ์ผ์นํ๊ณ ,
ํ์ผ ๊ฒฝ๋ก๊ฐ ์๋๋๋ค.
-m, --mincompr
์ด ๊ฐ๋ณด๋ค ์์ ํฌ๊ธฐ์ ํ์ผ์ ์์ถ๋์ง ์์ต๋๋ค. -m์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
์ง์ ํ์ง ์์ผ๋ฉด ๋ค์์ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค. -m 100 ์ธ์๋ก. ๋ง์ฝ ๋๋ผ๋ฉด
ํฌ๊ธฐ์ ๊ด๊ณ์์ด ๋ชจ๋ ํ์ผ์ ์์ถํ๋ ค๋ฉด ๋ค์์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
-m 0 ๋ช ๋ น์ค์์. ํฌ๊ธฐ ๋จ์๋ ๋ฐ์ดํธ(์ฅํ )์ด๊ณ
-s ๋๋ -S์ ํจ๊ป ์ฌ์ฉ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฒํธ ํ์ฅ์ ์ฌ๊ธฐ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํฌ๋ก๋ฐ์ดํธ, ๋ฉ๊ฐ๋ฐ์ดํธ, ๊ธฐ๊ฐ๋ฐ์ดํธ ๋ฑ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ ๊ฒฝ์ฐ
-1, --sparse-ํ์ผ-์ต์ ํฌ๊ธฐ
"๊ตฌ๋ฉ"์ผ๋ก ๋์ฒดํ XNUMX์ผ๋ก ๋ ๋ฐ์ดํธ์ ์ต์ ๊ธธ์ด๋ฅผ ์ ์ํฉ๋๋ค. ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๊ธฐ๋ฅ์ 15๋ฐ์ดํธ ๊ฐ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. ์๊ฒ
์์ ํ ๋นํ์ฑํํ๊ณ ํฌ๊ธฐ๋ฅผ XNUMX์ผ๋ก ์ค์ ํ์ญ์์ค. ์ด ๊ธฐ๋ฅ ๋นํ์ฑํ
๋์ ๋๋ ์๋ ํฅ์์ ๊ฐ์ ธ์ค๊ฒ ์ง๋ง ์๋ง๋
์์นด์ด๋ธ๊ฐ ์ฝ๊ฐ ๋ ํฝ๋๋ค(๋ฐ์ดํฐ์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๋ค๋ฆ).
์คํ์ค ํ์ผ์ ์์ ๊ตฌ๋ฉ์ด ํฌํจ๋ ํ์ผ์ ๋๋ค. ํ์ผ ์์คํ ์์๋
XNUMX์ผ๋ก ์ง์ ๋ ๋ฐ์ดํธ ๋ถ๋ถ์ ๋์คํฌ์ ์ ์ฅ๋์ง ์์ต๋๋ค.
XNUMX์ ํฐ ๋ถ๋ถ์ด ์๋ ๋์ฉ๋ ํ์ผ์๋ ๋ช ๋ฐ์ดํธ๋ง ํ์ํ ์ ์์ต๋๋ค.
๋์คํฌ ์ ์ฅ. dar๋ ์ฃผ์ด์ง ํ์ผ์ด ์ด๋ป๊ฒ ํ ๋น๋์๋์ง ๊ฐ์งํ ์ ์์ง๋ง
ํ์ผ ์์คํ ์ ์ถ์ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค(ํ์ผ ์์คํ ์ด ๋ฌด์์ธ์ง ์์ง ๋ชปํจ).
ํน์ ํ์ผ ์์คํ ์ ๊ตฌํ
์ด์์ฑ) ๊ทธ๋ฌ๋ ๋ ํฐ XNUMX์ผ๋ก ๋ ๋ฐ์ดํธ ์ํ์ค๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ
์ฃผ์ด์ง ์๊ณ๊ฐ๋ณด๋ค
๊ตฌ๋ฉ. ๊ทธ๋ ๊ฒ ํ๋ฉด ์ฃผ์ด์ง XNUMX์ผ๋ก ๋ ๋ฐ์ดํธ๋ฅผ
๋ณด๊ดํ์ง๋ง ์ ์ฅ๋ ๋ฐ์ดํฐ ์์ ํ๊ทธ๋ฅผ ๋ฐฐ์นํ์ฌ ํฌ๊ธฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
๊ตฌ๋ฉ๊ณผ ๋ฐ๋ผ์ XNUMX์ด ์๋ ๋ค์ ๋ฐ์ดํธ๋ฅผ ๋ฐฐ์นํ ์์น์ ๋๋ค. ์ด๊ฒ์ ๋ง๋ ๋ค
์คํ์ค ํ์ผ์ด ์๋ ๊ฒฝ์ฐ dar ์์นด์ด๋ธ ๋์คํฌ ๊ณต๊ฐ ์๊ตฌ ์ฌํญ์ด ํจ์ฌ ์ ์ต๋๋ค.
๋ง๋ฌ๋ค. ๋ณต์ ์ dar๋ ์ผ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ ๊ตฌ๋ฉ์ ๋ณต์ํฉ๋๋ค.
๊ฐ ํ์ ์ผ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๊ธฐ ์ํด ๊ตฌ๋ฉ์ ํ์ํฉ๋๋ค.
๊ตฌ๋ฉ. ๊ธฐ๋ณธ ํ์ผ ์์คํ ์ด ์คํ์ค ํ์ผ์ ์ง์ํ๋ ๊ฒฝ์ฐ
๊ตฌ๋ฉ์ ๋ณต์ํ์ญ์์ค. ์์ฉ ํ๋ก๊ทธ๋จ์๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
ํ์ผ์ด ํฌ๋ฐํ์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด dar๋ ์ผ๋ฐ์ผ๋ก ๋ณํ๋ ์ ์์ต๋๋ค.
ํ์ผ์ ์คํ์ค ํ์ผ๋ก ๋ณํํ๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ ๋์คํฌ ์๊ตฌ์ฌํญ๋ง
๋ณํ. ๋ง์ง๋ง ์์ ์ dar๊ฐ ์์นด์ด๋ธ์ ํ์ํ ๋์คํฌ ์๊ตฌ ์ฌํญ์ ์ค์ผ ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
15๋ฐ์ดํธ๋งํผ ์์ ๊ตฌ๋ฉ์ด ์๋ ๊ฒฝ์ฐ(๋ ์์ ๊ฐ์ ์๋ํ์ง๋ง ์ค๋ฒํค๋๊ฐ ๋ฐ์ํจ)
XNUMX์ผ๋ก ์ง์ ๋ ๋ฐ์ดํธ๋ฅผ ์ ์์ ์ผ๋ก ์ ์ฅํ๋ ๋ฐ ํ์ํ ๊ฒ๋ณด๋ค ๋น์ฉ์ด ๋ ๋ง์ด ๋ญ๋๋ค)
ํ์ผ ์์คํ ํ ๋น์ผ๋ก ์ธํด ๋ณต์ ์ ๋์ผํ์ง ์์ ์ ์์ต๋๋ค.
๋จ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํฌ๋ก๋ฐ์ดํธ์ด์ง๋ง ๋ณต์๋ ํ์ผ์ ์ ๋
๊ตฌ๋ฉ์ด ์๋ ๊ฒ๋ณด๋ค ๋ ํฌ๋ค. ์ด๊ฒ์ ์ ์ผํ ๋จ์ ์
๊ธฐ๋ฅ์ ์ถ๊ฐ CPU ์ฃผ๊ธฐ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ๋๋ค.
-ak, --alter=์์ถ ์ ์ง
๋ณํฉ ์์ ์ค์ ํ์ผ์ ์์ถ๋ ์ํ๋ก ์ ์งํฉ๋๋ค.
์ ํ ์ฌํญ: -z, -Z, -Y, -m์ ๋ ๊ฐ์ ์์นด์ด๋ธ๊ฐ ์์ด์ผ ํ๋ ๊ฒฝ์ฐ ๋ฌด์๋ฉ๋๋ค.
๋ณํฉ๋ ๊ฒฝ์ฐ ๋ ๋ค ๋์ผํ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์์ถ์ ์ ํ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค(์ด ๋ง์ง๋ง ์ ํ์ ์๋ง๋
๋ค์ ๋ฒ์ ์์๋ ์ฌ๋ผ์ง๋๋ค.) ์ด ์ต์ ์ ์ฅ์ ์
๋ ๋น ๋ฅธ ์คํ ์๋(์์ถ์ ์ผ๋ฐ์ ์ผ๋ก CPU๋ฅผ ๋ง์ด ์ฌ์ฉํจ)
-์, --alter=๊ตฌ๋ฉ-์ฌํ์ธ
๋ณํฉ์ ๊ฒฝ์ฐ ์คํ์ค ํ์ผ ๊ฐ์ง ๋ฉ์ปค๋์ฆ์ ๋ค์์ ์ํด ๋นํ์ฑํ๋ฉ๋๋ค.
๊ธฐ๋ณธ. ๊ทธ๋ฌ๋ ํ์ฑํํ๋ ค๋ ๊ฒฝ์ฐ(์ค๋๋ ๋ฒ์ ์ด ์๋ค๊ณ ๊ฐ์ )
ํ์ฌ ์์นด์ด๋ธ ํ์์ ๋ณํํ๋ ค๋ ์์นด์ด๋ธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
์คํ์ค ํ์ผ) ์คํ์ค๋ฅผ ๋ค์ ํ์ฑํํ๋ ค๋ฉด -ah ์ต์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํ์ผ ๊ฐ์ง ๋ฉ์ปค๋์ฆ. ๊ทธ๋ฐ ๋ค์ --sparse-file-min-size๋ฅผ ๋ณํฉํ๋ ค๋ฉด
์์นด์ด๋ธ ์์ฑ์ ์ํด ์์์ ์ค๋ช ํ ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค. ํนํ ์ค์
--sparse-file-min-size๋ฅผ ๋ณํฉํ๋ ๋์ -ah ์์ XNUMX์ผ๋ก ์ค์ ํ ์๋ ์์ต๋๋ค.
์คํ์ค ํ์ผ๋ก ์ ์ฅ๋ ํ์ผ์ ์ผ๋ฐ ์ผ๋ฐ ํ์ผ๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
--nodump 'd' ํ๋๊ทธ๊ฐ ์ค์ ๋ ํ์ผ์ ์ ์ฅํ์ง ์์ต๋๋ค(์ฐธ์กฐ Chattr(1) lsattr(1)
ext2 ๋ช ๋ น). ์์คํ dar์ ๋ค์์ด ์๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํ์ง ๋ชปํ ์ ์์ต๋๋ค.
์์ ์ปดํ์ผ๋์ด ext2 ํ๋๊ทธ์ ๋ํ ์ง์์ ์ ๊ณตํ์ง ์์์ต๋๋ค. ์ฐธ๊ณ ํ์ธ์
์ด ์ต์ ์ ํ์ผ ์์คํ ์ด ์์ผ๋ฏ๋ก -+ ์ต์ (๋ณํฉ)๊ณผ ์๋ฌด ์์ ๋ ์ํํ์ง ์์ต๋๋ค.
ํด๋น ์์ ์ ์ฌ์ฉ๋ฉ๋๋ค.
-5, --exclude-by-ea[= ]
๋ค์์ ์ ๊ณต๋ EA๋ก ์ค์ ๋ ๋ฐฑ์ ์์ inode๋ฅผ ์ ์ธํฉ๋๋ค.
๋ ผ์. ํด๋น ์ต์ ์ ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ EA๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐฑ์ ์์ ํ์ผ์ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ "user.libdar_no_backup"์ ๋๋ค. ์ด๊ฒ์ ์ค์ ํ๋ ค๋ฉด
ํน์ ํ์ผ์ ๋ํ ์์ฑ์ ์ง์ ํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค: "setfattr -n
user.libdar_no_backup ", ์ ๊ฑฐํ๋ ค๋ฉด: "setfattr -x
user.libdar_no_backup ". ๋ง์ง๋ง์ผ๋ก ์กด์ฌ๊ฐ์ ํ์ธํ๊ธฐ ์ํด
EA: "getfattr "
-M, --no-๋ง์ดํธ ์ง์
๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ๋์ผํ ํ์ผ ์์คํ ์ ์์ด์ผ ํฉ๋๋ค(-R ์ต์ ์ฐธ์กฐ).
๋ค๋ฅธ ํ์ผ ์์คํ ์ ๋ง์ดํธ ์ง์ ์ธ ํ์ ๋๋ ํ ๋ฆฌ๋
์ ์ฅ๋ฉ๋๋ค(๋๋ -D ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋น ์ํ๋ก ์ ์ฅ๋ฉ๋๋ค). ์ด ์ต์ ์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค
๋ณํฉ ์์ ์์๋ ๋ฌด์๋ฉ๋๋ค.
-, , --cache-๋๋ ํ ๋ฆฌ-ํ๊ทธ ์ง์
์บ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ ์ ์ฅํ์ง ๋ง์ญ์์ค
ํ๊ทธ ์ง์ ํ์ค. ๋ณด๋ค http://www.brynosaurus.com/cachedir/spec.html
์์ธํ ๋ด์ฉ์. (์ด ์ต์ ์ -+ ์ต์ ๊ณผ ํจ๊ป ์ธ๋ชจ๊ฐ ์์ต๋๋ค)
-/ , --overwriting-์ ์ฑ
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ํ์ผ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋ฐ์ํ ์ ์๋ ์๊ธฐ์ ๋ฐฉ๋ฒ์ ์ ์ํ ์ ์์ต๋๋ค.
๋ณต์ ๋๋ ์์นด์ด๋ธ ๋ณํฉ ์. ์ฌ๋ผ์ด์ค์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
-n ์ต์ ์ ์ํด ๊ตฌ๋๋๋ ๋ฎ์ด์ฐ๊ธฐ๋ ๋์ ์ ์ฉ๋ฉ๋๋ค.
์ถ์ถํ๋ ๋์ ํ์ผ๋ก, ๋ ๊ฐ๋ฅผ ๋ณํฉํ ๋ ์์นด์ด๋ธ ๋ด๋ถ์ ํ์ผ๋ก
๊ทธ๋ค์. ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ๊ณ ๋ คํ ๋ ํ์ผ์ '์ ์๋ฆฌ'์ ์๋ค๊ณ ๋งํฉ๋๋ค.
๋ค๋ฅธ ํ๋๋ '์ ๊ท' ๋๋ '์ถ๊ฐ ์์ '์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค. ๋ณต์ ์
์๊ฐ์ ๋ฐ๋ผ 'in place'๋ ํ์ผ ์์คํ ์ ์กด์ฌํ๋ ๊ฒ์ ๋๋ค.
'์ถ๊ฐ ์์ '์ ์์นด์ด๋ธ์ ๊ฒ์ ๋๋ค. ๋ณํฉ ์๊ฐ์๋
'in place'๋ '-A' ์ฐธ์กฐ ์์นด์ด๋ธ ์ค ํ๋์ด๊ณ 'to'๋
์ถ๊ฐ'๋ ๋ณด์กฐ '-@' ์์นด์ด๋ธ ๋๋ ์ฐธ์กฐ์์ ๊ฐ์ ธ์จ ๊ฒ์ ๋๋ค.
-/ ์ต์ ์ ์ฌ์ฉํ์๋ง์ -n์ ์ฌ๋ผ์ด์ค ๋ฎ์ด์ฐ๊ธฐ์๋ง ์ ์ฉ๋ฉ๋๋ค.
-r, -k ๋ฐ -ae ์ต์ ์ ๋ฌด์๋ฉ๋๋ค(๋ณต์ ์ต์ ).
์ฃผ์ด์ง ๋ ผ์์ ํ๋์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ ๊ฒฐ๊ตญ์๋
์กฐ๊ฑด์. ์์ ์ ๋ฎ์ด์ฐ๊ธฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
ํ์ชฝ์ ํ์ผ ๋ฐ์ดํฐ์ ํ์ผ์ ์์ฑ(ํ์ฅ)์ ๋ํ ์ถฉ๋
๋ฐ ํ์ผ ์์คํ ๋ณ)์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋์ ํ ์์ด๋ค
๋ฐ์ดํฐ ๋ฐ EA+FSA์ ๋ํ ์กฐ์น. ๋ฐ์ดํฐ์ ๋ํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
๋๋ฌธ์, EA+FSA์ ๋ํ ์์ ์ ์๋ฌธ์๋ก ์ ์๋ฉ๋๋ค.
ํธ์ง. ๋ ์์ ๋ชจ๋ ์๋ก ๋ ๋ฆฝ์ ์ ๋๋ค.
P๋ '๋ณด์กด'์ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋,
๊ฒฐ๊ณผ ์์นด์ด๋ธ๋ 'in place' ํ์ผ์์ ๊ฐ์ ธ์ต๋๋ค. ํ๋ ๋์
์ถ์ถํ ๋ ํ์ผ ์์คํ ์ inode ๋ฐ์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณด์กด๋ฉ๋๋ค(๋ฐ๋ผ์ ๋ฐ์ดํฐ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค).
O๋ '๋ฎ์ด์ฐ๊ธฐ'๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋,
๊ฒฐ๊ณผ ์์นด์ด๋ธ๋ '์ถ๊ฐํ ' ํ์ผ์์ ๊ฐ์ ธ์ต๋๋ค.
์ถ์ถํ๋ ๋์ ํ์ผ ์์คํ ์ inode ๋ฐ์ดํฐ๋
์์นด์ด๋ธ์ ๋ฐ์ดํฐ๋ก ๋ฎ์ด์ฐ์ฌ์ง๋๋ค.
S๋ '์ ์ฅ๋จ ํ์ ๋ฐ ๋ณด์กด'์ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋,
๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ๋ฐ์ดํฐ๋ ์ด๋ฏธ ์ ์ฅ๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ(๋ฐ๋ผ์ ์ฐจ๋ฑ ์์นด์ด๋ธ ๋ง๋ค๊ธฐ,
์๋ณธ ์์นด์ด๋ธ ์ค ์ฐจ๋ฑ ์์นด์ด๋ธ๊ฐ ์๋๋ผ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๋ชจ๋ ๋ฐ์ดํฐ๋ ๊ฒฐ๊ณผ ์์นด์ด๋ธ์์ ์ญ์ ๋์ง๋ง ๋ง์ง๋ง ๋ฐ์ดํฐ๋
์์ ๋ ์ง[์ผ๋ช mtime](ํ์ผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉ๋จ)
๋ฐ์ดํฐ)๋ 'in place' ํ์ผ์์ ๊ฐ์ ธ์ต๋๋ค. ์ด ์์ ์
ํ์ผ์ ์ถ์ถํ ๋๋ ์ ์ฉ๋์ง ์์ผ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ทธ๋ฐ ์ํฉ์์๋ "๋ณด์กด"(P)ํ์ธ์.
T๋ '์ ์ฅ๋จ์ผ๋ก ํ์ํ๊ณ ๋ฎ์ด์ฐ๊ธฐ'๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋,
๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ๋ฐ์ดํฐ๋ ์ด๋ฏธ ์ ์ฅ๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
('S' ๋์๊ณผ ๋์ผ): ๋ชจ๋ ๋ฐ์ดํฐ๋ ๊ฒฐ๊ณผ์์ ์ญ์ ๋ฉ๋๋ค.
์์นด์ด๋ธ, ๊ทธ๋ฌ๋ ๋ง์ง๋ง ์์ ๋ ์ง[์ผ๋ช mtime](๋ค์์ ์ฌ์ฉ๋จ)
ํ์ผ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ์ฌํญ ๊ฐ์ง)๋ 'to be'์์ ๊ฐ์ ธ์ต๋๋ค.
'ํ์ผ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ์์ ์ ํ์ผ์ ์ถ์ถํ ๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ํด๋น ์ํฉ์์๋ "๋ฎ์ด์ฐ๊ธฐ"(O)์ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
R์ '์ ๊ฑฐ'๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ๋ฉด ๊ฒฐ๊ณผ ์์นด์ด๋ธ๊ฐ
ํด๋น ํ์ผ์ ํด๋นํ๋ ํญ๋ชฉ์ ํฌํจ๋์ง ์์ต๋๋ค.
๊ฐ๋ฑ. ์ด๋ ๋ํ ํด๋น ํญ๋ชฉ์ ๋ํด EA๊ฐ ์ ์ฅ๋์ง ์์์ ์๋ฏธํฉ๋๋ค.
ํน์ ํญ๋ชฉ์ ๊ฒฐ๊ณผ์ ๋ ์ด์ ์กด์ฌํ์ง ์์ผ๋ฏ๋ก
์์นด์ด๋ธ(์์ง ์กด์ฌํ์ง ์์๋ ๊ฒ์ฒ๋ผ). ํ์ผ์ ์ถ์ถํ ๋,
์ด๋ก ์ธํด ํ์ผ์ด ์ต์ ๋ฉ๋๋ค.
p๋ '๋ณด์กด'์ ์๋ฏธํ๋ฉฐ 'P'์ ๋์ผํฉ๋๋ค(๋จ ์๋ฌธ์).
์ ์ฒด EA ์ธํธ ๋ฐ FSA. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋ ์์ฑ
๊ฒฐ๊ณผ ํ์ผ ์ธํธ๋ 'in place' ํ์ผ ์ค ํ๋๊ฐ ๋ฉ๋๋ค.
(ํด๋น ๋ฐ์ดํฐ์ ๋ํด ์ํ๋ ๋ฎ์ด์ฐ๊ธฐ ์์ ์ ๋ฌด์์ด๋ ). ํ๋ ๋์
ํ์ผ์ ํ์ผ ์์คํ ์ผ๋ก ์ถ์ถํ ๋ ํ์ผ์ ์์ฑ
ํ์ผ ์์คํ ์ ๋ด์ฉ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค(๋ฎ์ด์ฐ๊ธฐ ๋ด์ฉ์ ๋ฌด์์ด๋ )
ํ์ผ์ด ๋ค์์ ์ฌ์ฉํ์ฌ ์ ๊ฑฐ๋์ง ์๋ ํ ํด๋น ๋ฐ์ดํฐ์ ๋ํด ์ํ๋๋ ์กฐ์น
inode๋ฅผ ์ ๊ฑฐํ์ฌ ๋ชจ๋ ํญ๋ชฉ์ ์ ๊ฑฐํ๋ 'R' ์ ์ฑ
๊ฐ์ง๊ณ ์๋ ์์ฑ).
o๋ '๋ฎ์ด์ฐ๊ธฐ'๋ฅผ ์๋ฏธํ๋ฉฐ 'O'(๋จ ์๋ฌธ์) ๋ฎ์ด์ฐ๊ธฐ์ ๋์ผํฉ๋๋ค.
์ ์ฒด EA ์ธํธ์ FSA. ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋,
๊ฒฐ๊ณผ ํ์ผ์ ์์ฑ ์ธํธ๋ 'to'์์ ๊ฐ์ ธ์ต๋๋ค.
์ถ๊ฐ' ํ์ผ์ ๋๋ค. ํ์ผ์ ์ถ์ถํ๋ ๋์ ์์ฑ์ด ์ค์ ๋ฉ๋๋ค.
ํ์ผ ์์คํ ์ ์๋ ํ์ผ์ ์์ฑ์ด ์ง์์ง๊ณ
์์นด์ด๋ธ์ ์๋ ํ์ผ์ ํ์ผ๋ก ๋์ฒด๋จ(์ฌ์ ํ ๋ ๋ฆฝ์ ์)
ํ์ผ ๋ฐ์ดํฐ์ ๋ํด ์ด๋ค ๋ฎ์ด์ฐ๊ธฐ ์์ ์ด ์ํ๋๋์ง).
s๋ '์ ์ฅ๋จ ํ์ ๋ฐ ๋ณด์กด'์ ์๋ฏธํ๋ฉฐ 'S'์ ๋์ผํฉ๋๋ค(๋จ, ์๋ฌธ์).
EA ๋ฐ FSA์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋์ ๋ฌธ์)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ ๊ฐ๋ฅผ ํฉ์น ๋
์์นด์ด๋ธ, ๊ฒฐ๊ณผ ํ์ผ์ EA ๋ฐ FSA๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ์ ์ด๋ฏธ ์ ์ฅ๋์ด ์์ผ๋ฏ๋ก ์ญ์ ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ง์ง๋ง inode ๋ณ๊ฒฝ ๋ ์ง[์ผ๋ช ctime](ํ์งํ๋ ๋ฐ ์ฌ์ฉ๋จ)
ํ์ผ์ EA ๋ฐ FSA ๋ณ๊ฒฝ ์ฌํญ)์ 'in place'์์ ๊ฐ์ ธ์ต๋๋ค.
ํ์ผ. ์ด ์์ ์ ํ์ผ์ ์ถ์ถํ ๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ํด๋น ์ํฉ์์๋ "๋ณด์กด"(p)๊ณผ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
t๋ '์ ์ฅ๋จ์ผ๋ก ํ์ํ๊ณ ๋ฎ์ด์ฐ๊ธฐ'๋ฅผ ์๋ฏธํ๋ฉฐ 'T'์ ๋์ผํฉ๋๋ค(๋จ, ์๋ฌธ์).
EA ๋ฐ FSA์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋์ ๋ฌธ์)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ ๊ฐ๋ฅผ ํฉ์น ๋
์์นด์ด๋ธ, ๊ฒฐ๊ณผ ํ์ผ์ EA ๋ฐ FSA๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ์ ์ด๋ฏธ ์ ์ฅ๋์ด ์์ผ๋ฏ๋ก ์ญ์ ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ง์ง๋ง inode ๋ณ๊ฒฝ ๋ ์ง[์ผ๋ช ctime](์ถ์ ์ ์ฌ์ฉ)
EA์ ๋ณ๊ฒฝ ์ฌํญ)์ '์ถ๊ฐ ์์ ' ํ์ผ์์ ๊ฐ์ ธ์ต๋๋ค. ์ด๊ฒ
ํ์ผ์ ์ถ์ถํ ๋๋ ์์ ์ด ์ ์ฉ๋์ง ์์ต๋๋ค.
ํด๋น ์ํฉ์์๋ "๋ฎ์ด์ฐ๊ธฐ"(o)์ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
m์ '์์ฑ์ ๋ณํฉํ๊ณ ๋ณด์กดํจ'์ ์๋ฏธํฉ๋๋ค. ๊ฒฐ๊ณผ ํ์ผ์
๋ณํฉ๋ ์์นด์ด๋ธ์๋ 'in' ๋ชจ๋์ ์์ฑ ํญ๋ชฉ์ด ์์ต๋๋ค.
place'์ '์ถ๊ฐ ์์ ' ํ์ผ์ด ์์ต๋๋ค. ๋ ํ์ผ์ด ๋ชจ๋ ๋์ผํ ํ์ผ์ ๊ณต์ ํ๋ ๊ฒฝ์ฐ
์์ฑ ํญ๋ชฉ(๋์ผํ FSA ๋๋ EA์ ๊ฒฝ์ฐ ํน์ ํค์ ๋ํด ๋์ผํ ํค)
์ฐ๊ด) 'in place' ํ์ผ ์ค ํ๋๊ฐ ๋ณด๊ด๋ฉ๋๋ค(์ด๋์์
'๋ณด์กด' ๊ฐ๋ ). ํ์ผ์ ์ถ์ถํ ๋,
ํ์ผ ์์คํ ์ ๋ค์ ํญ๋ชฉ์ผ๋ก ๊ฐํ๋ EA ๋ฐ FSA ์ธํธ๋ฅผ ๊ฐ์ต๋๋ค.
ํ์ผ ์์คํ ์ ์กด์ฌํ์ง ์๋ ์์นด์ด๋ธ์ ํ์ผ์ด์ง๋ง
์ด๋ฏธ ์กด์ฌํ๋ ์์ฑ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
n์ '์์ฑ์ ๋ณํฉํ๊ณ ๋ฎ์ด์ฐ๊ธฐ'๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ฒฐ๊ณผ ํ์ผ์
๋ณํฉ๋ ์์นด์ด๋ธ์๋ 'in' ๋ชจ๋์ ์์ฑ ํญ๋ชฉ์ด ์์ต๋๋ค.
place'์ '์ถ๊ฐ ์์ ' ํ์ผ์ด ์์ต๋๋ค. ๋ ํ์ผ์ด ๋ชจ๋ ๋์ผํ ํ์ผ์ ๊ณต์ ํ๋ ๊ฒฝ์ฐ
์์ฑ ํญ๋ชฉ(๋์ผํ FSA ๋๋ EA์ ๊ฒฝ์ฐ ํน์ ํค์ ๋ํด ๋์ผํ ํค)
์ฐ๊ด) '์ถ๊ฐ' ํ์ผ ์ค ํ๋๊ฐ ์ ์ง๋ฉ๋๋ค.
('๋ฎ์ด์ฐ๊ธฐ' ๊ฐ๋ ์์ ์ ๋). ํ์ผ์ ์ถ์ถํ ๋,
ํ์ผ ์์คํ ์ ํ์ผ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐํ๋ ์์ฑ ์ธํธ๊ฐ ์์ต๋๋ค.
์์นด์ด๋ธ์ ์๋ ํ์ผ ์ค ์ผ๋ถ๋ ์๋ง๋
๋ฎ์ด์ผ๋ค.
r์ '์ ๊ฑฐ'๋ฅผ ์๋ฏธํ๋ฉฐ 'R'๊ณผ ๋์ผํ์ง๋ง ์์ฑ ์ธํธ์ ๋ํ ๊ฒ์ ๋๋ค(๋ฐ๋ผ์ ๋ชจ๋
ํน์ ํ์ผ์ EA ๋ฐ FSA ํญ๋ชฉ)('r'์ ์๋ฌธ์์)
์ฌ๊ธฐ). ๋ณํฉ ์์ ์ค ๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ํ์ผ
'์ ์๋ฆฌ์' ๋ฐ/๋๋ '์๋ ๊ฒฝ์ฐ'์๋ EA๋ FSA๋ฅผ ์์ ํ์ง ์์ต๋๋ค.
'์ถ๊ฐํ ' ํ์ผ์๋ ์ผ๋ถ๊ฐ ์์์ต๋๋ค. ํ์ผ ์ถ์ถ์ ๊ฒฝ์ฐ ์ด
์ด๋ ํ์ผ ์์คํ ์ ํ์ผ์ด ๋ชจ๋ EA ์ธํธ๋ฅผ ์๊ฒ ๋จ์ ์๋ฏธํฉ๋๋ค.
FSA๋ ํ์ผ ์์คํ ์์ '์ ๊ฑฐ'ํ ์ ์์ผ๋ฉฐ ํญ์ ์ ๊ฑฐ๋์ง ์์ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ์ด ์์ผ๋ฏ๋ก ์ด ์์ ์ FSA๋ฅผ ์ ํ ์์ ํ์ง ์์ต๋๋ค.
์์นด์ด๋ธ ์ถ์ถ์ ๊ฒฝ์ฐ. ๊ทธ๋ฌ๋ FSA๋ฅผ ๋ณํฉํ๋ ๊ฒฝ์ฐ์๋
์ด์ ์ ์ค๋ช ํ ๋๋ก ์ ๊ฑฐ๋์์ต๋๋ค. ์ด์ ์ ๋ชจ๋ ํ ์คํธ์ ๋ํด ๋งํ์๋ฉด,
์ด ์์ฑ ์์ ์ ์ ํํ ์์ ๊ณผ ๋ ๋ฆฝ์ ์ ๋๋ค.
ํ์ผ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ(๋๋ฌธ์)
d๋ '์ญ์ '๋ฅผ ์๋ฏธํฉ๋๋ค. ๋์ผํ EA ๋๋ FSA ํญ๋ชฉ์ด ๋ ๋ค์์ ๋ฐ๊ฒฌ๋๋ ๊ฒฝ์ฐ
'ํ์ฌ ์์น' ๋ฐ '์ถ๊ฐ ์์ ' ํ์ผ์๋ ํด๋น ํญ๋ชฉ์ด ์์ต๋๋ค.
๊ฒฐ๊ณผ ์์นด์ด๋ธ. ์ฆ, ๋ณํฉํ ๋ EA ์ธํธ๋
FSA์๋ 'in'๊ณผ ๊ด๋ จ๋ EA ๋ฐ FSA ํญ๋ชฉ๋ง ํฌํจ๋ฉ๋๋ค.
์ฅ์'์ '์ถ๊ฐํ ' ํ์ผ์ ํน์ ํ ๊ฒ์ ๋๋ค. ํญ๋ชฉ
๊ณตํต์ ์กด์ฌํ์ง ์์ต๋๋ค. ์์ ํ์ผ์ ์ถ์ถํ ๋
์์นด์ด๋ธ๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ผ ์์คํ ์ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐํ๋ EA ์ธํธ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
'in place'์ ์๋ก์ด 'to be added' ํ์ผ์ ํญ๋ชฉ
ํ์ผ. ๋ค๋ฅธ EA ํญ๋ชฉ(๋ฐ๋ผ์ ๋ ํญ๋ชฉ ๋ชจ๋์ ์กด์ฌํจ)
์์นด์ด๋ธ ๋ฐ ํ์ผ ์์คํ )์ด ์ธํธ์์ ์ ๊ฑฐ๋ฉ๋๋ค.
๋ค๋ฅธ FSA๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค(FSA๋
ํ์ผ ์์คํ ์ด๋ฉฐ ํญ์ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ต๋๋ค).
*๋ EA์ ๋ฐ์ดํฐ ๋ชจ๋์ ์ ํจํฉ๋๋ค. ํ์๊ฐ ์๋์ ์๋ ค์ค๋ค
์์ง ํ๊ฐ์ ์ด ๋จ๊ณ์์ ์ ์๋์์ผ๋ฉฐ ์ถ๊ฐ๋ก
ํ๊ฐ๊ฐ ํ์ํฉ๋๋ค(์๋ '์ฒด์ธ' ์ฐ์ฐ์ ์ฐธ์กฐ).
A๋ '์ฌ์ฉ์ ๊ฒฐ์ ์ ์์ฒญ'์ ์๋ฏธํฉ๋๋ค. ์ด ๋๋ฌธ์๋ ๊ด๋ จ์ด ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ฎ์ด์ฐ๊ธฐ. ์ ํ๋ฆฌ์ผ์ด์ ์ํธ์์ฉ์ ํตํด ์ฌ์ฉ์๋ ์ ์ํ ์ ์์ต๋๋ค.
์ถฉ๋ํ๋ ๊ฐ ํ์ผ์ ๋ํ ์์ . ์ฐธ๊ณ ๋ก ์ด ์์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ํ๋ฉ๋๋ค.
๋จ๋ ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋งค์ฐ ์ง๋ฃจํ๊ฑฐ๋ ๊ณ ํต์ค๋ฌ์ธ ์ ์์ต๋๋ค. ์์ด๋์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค
์กฐ๊ฑด๋ฌธ(์๋ ์ค๋ช )์์ ์ด๋ฅผ ์ํํฉ๋๋ค.
๋ช ํํ์ง ์์ ๊ฒฝ์ฐ์๋ง ์์ฒญํ์ธ์.
a๋ '์ฌ์ฉ์ ๊ฒฐ์ ์ ์์ฒญ'์ ์๋ฏธํฉ๋๋ค. ์ด ์๋ฌธ์๋
'A' ์์ ์ EA ๋ฐ FSA์ ๋์ผํฉ๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ ๋ชฉ์ ์ผ๋ก ์ํ๋ฉ๋๋ค.
์๋์ ์ค๋ช ๋ ๊ฒ๊ณผ ๋์ผํ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์์ ์ ๋ ๊ฐ์ ๋ฌธ์๋ก ๊ตฌ์ฑ๋๋ฉฐ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ ๋๋ฌธ์์ ๋๋ค(์:
ํ์ผ์ ๋ฐ์ดํฐ) ๋ ๋ฒ์งธ๋ ์๋ฌธ์์ ๋๋ค(ํ์ผ์ EA ๋ฐ FSA์ ๊ฒฝ์ฐ). ์ธ์
-/ ์ต์ ์ด ์ฃผ์ด์ง์ง ์์ ๊ฒฝ์ฐ ๋์์ '-/Oo'์ ๋์ผํฉ๋๋ค.
dar ํ์ผ, EA ๋ฐ FSA ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ์งํํฉ๋๋ค. ์ด๊ฑด ์ต๋ํ ๊ฐ๊น๊ฒ ์ง๋ด๋ ๊ฑฐ์ผ
-n๋ -w๋ ์๋ ์ด์ ๊ธฐ๋ณธ ๋์์ผ๋ก ๊ฐ๋ฅํ ํ
์ง์ . ๊ฒฐ๊ณผ์ ์ผ๋ก -w ์ต์ ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
-/ ์ต์ ์ ๋ํ ์ด ๊ธฐ๋ณธ ์กฐ๊ฑด์ ํ์ธํ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
dar ์ ์ ์ฌ์ฉ์๊ฐ ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ์งํํฉ๋๋ค. ์ด์ -n ์ต์
(์ฌ๋ผ์ด์ค ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ ํ ์ฌ์ฉ๋จ)์ ๋ค์์ผ๋ก ๋์ฒด๋ ์ ์์ต๋๋ค.
ํ์ผ ๋ฎ์ด์ฐ๊ธฐ ์ถฉ๋์ ํด๊ฒฐํ๊ธฐ ์ํ '-/ Pp'์ ๋์ผํฉ๋๋ค(์ ๋๋ก
๋ฎ์ด์ฐ๊ธฐ). ๋ค์์ ์์ ์ ๋ช ๊ฐ์ง ์์ ๋๋ค. ๋ชจ๋ ์์ ์ด ์๋ฃ๋์์ต๋๋ค.
์์นด์ด๋ธ ๋ณํฉ ๋๋ ์์นด์ด๋ธ ์ค์ ์ถฉ๋์ด ์๋ ํญ๋ชฉ์ด ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ
์ถ์ถ์ ํตํด ์กฐ๊ฑด๋ถ ๋์์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
-/ ๋ฅด
dar๊ฐ ํ์ผ ์์คํ ์์ ์ญ์ ํด์ผ ํ๋ ๋ชจ๋ ํ์ผ์ ์ ๊ฑฐํ๋๋ก ์ ๋ํฉ๋๋ค.
๋ณต์(!). EA/FSA์ ๋ํ ์กฐ์น๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. EA ๋ฐ
FSA๋ ํญ์ 'R'์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ์ ํจ๊ป ์ญ์ ๋ฉ๋๋ค. ๋ฐ๋ผ์ '-/Rp'
๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๊ฒ์ ๋๋ค.
-/ ํฌ
'in place' ํ์ผ์ ๋ฐ์ดํฐ์ EA ๋ฐ FSA ์ธํธ๋ฅผ ์ ์งํฉ๋๋ค.
'์ถ๊ฐ ์์ ' ํ์ผ์ ๋๋ค.
-/ ๋ด ์ฌ๋ฆ ์์ฆ
์์นด์ด๋ธ๋ฅผ ์์ฒด์ ์ผ๋ก ๋ณํฉํ ๋ ์ด ์ต์ ์ฌ์ฉ(๋ ๊ฐ์ง ๋ชจ๋ ์ฌ์ฉ)
์ฐธ์กฐ ์์นด์ด๋ธ(-A ์ต์ ) ๋ฐ ๋ณด์กฐ ์์นด์ด๋ธ๋ก
์ฐธ์กฐ(-@ ์ต์ ) )๋
์ฐธ์กฐ ์์นด์ด๋ธ์ ์์นด์ด๋ธ ๊ฒฉ๋ฆฌ(๋ ๋ฒ ์ฌ์ฉ)
๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ(๋ฐ๋ผ์ ์ด์ ๊ณผ ๊ฐ์ด ๊ฒฉ๋ฆฌ ์์ ์ ๊ณ์ ์ฌ์ฉํ์ธ์!)
์ฌ๊ธฐ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํ ์์์ผ ๋ฟ์ ๋๋ค)
์ด์ ์ ๋ณด์๋ฏ์ด -u ๋ฐ -U ์ต์ ์ ์ฌ์ฉํ์ฌ ์ด๋ค EA๋ฅผ ํํฐ๋งํ ์ ์์ต๋๋ค.
๊ณ ๋ คํด์ผ ํ ํญ๋ชฉ๊ณผ ๋ฌด์ํ ํญ๋ชฉ์ ๋๋ค. ์ฌ๊ธฐ์ ์ง๋ฌธ์ ์ค๋ช ํ๋ ๊ฒ์ ๋๋ค.
์ด ํํฐ๋ง ๋ฉ์ปค๋์ฆ์ด ์ฐ๋ฆฌ๊ฐ ์ ๊ณตํ๋ ๋ค์ํ ์ ์ฑ ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์
๋ฐฉ๊ธ ์์ ์ ์ํ์ต๋๋ค. ์ถฉ๋ํ์ง ์๋ ํ์ผ์ ๊ฒฝ์ฐ(๋ง ๋ฐ๊ฒฌ๋จ
'์ ์๋ฆฌ' ๋๋ '์ถ๊ฐ ์์ '์ผ๋ก), ์ผ์นํ๋ EA ํญ๋ชฉ๋ง
EA ํํฐ๋ ๋ณด๊ด๋ฉ๋๋ค. ์ถฉ๋ํ๋ ํ์ผ์ ๊ฒฝ์ฐ ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋จผ์ ํ๊ฐํ ๋ค์ ํํฐ๋ง ๋ฉ์ปค๋์ฆ์ด *ํ์* ์ ์ฉ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์๋ฅผ ๋ค์ด ๋ค์ [ -/ "Po" -u "*test" ]๋ฅผ ์ฌ์ฉํ๋ฉด
๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ๋ฉด "test"๋ก ๋๋๋ EA๋ง ์ ์ง๋ฉ๋๋ค.
์ถฉ๋์ด ๋ฐ์ํ๋ฉด EA๋ก ๋๋๋ ์ด "*ํ ์คํธ"๋ ๋ค์์์ ๊ฐ์ ธ์ต๋๋ค.
ํด๋น ์ ํ์ EA๊ฐ ์๋ ๊ฒฝ์ฐ '์ถ๊ฐํ ' ํ์ผ, ๋ค๋ฅธ EA
ํญ๋ชฉ์ 'in place' ํ์ผ์ EA ํญ๋ชฉ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฌด์๋ฉ๋๋ค.
"test"๋ก ๋๋๋ ๊ฒ๋ค๋์. ๋์ผํ ์ต์ ์ ์ฌ์ฉํ์ฌ ๋ณต์ํ ๋,
์ถฉ๋์ด ์๋ ํ์ผ์ ๋ณต์๋์ง๋ง ๋ค์์ผ๋ก ๋๋๋ EA ํญ๋ชฉ๋ง ๋ณต์๋ฉ๋๋ค.
"test"๊ฐ ๋ณต์๋๊ณ ์ถฉ๋์ด ์๋ ํ์ผ์ ๊ฒฝ์ฐ(์ด๋ฏธ ์กด์ฌํจ)
ํ์ผ ์์คํ ), ํ์ผ ์์คํ ์ EA ํ์ผ ์ธํธ๊ฐ ์ ๊ฑฐ๋๊ณ
"test"๋ก ๋๋๋ ์์นด์ด๋ธ์ ์๋ ํ์ผ์ EA ํญ๋ชฉ์ ๊ต์ฒดํ์ต๋๋ค.
์ผ๋ถ๋ ์กด์ฌํฉ๋๋ค.
์ํฉ์ FSA ์ ํ๊ตฐ ๋ฒ์ ๋ฐ ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ๊ณผ ์ ์ฌํฉ๋๋ค.
๋ฒ์์ ์๋ ์ ํ๊ตฐ์ FSA๋ง ์ ์ง๋๋ฉฐ,
์ ์ฑ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋จผ์ ์ํ๋ ๋ค์ FSA ๋ฒ์๊ฐ ์ ์ฉ๋ฉ๋๋ค. ๋ฉ๋ชจ
๊ทธ๋ฌ๋ ํ์ผ ์์คํ ์ ์กด์ฌํ๊ณ FSA์์ ์ ์ธ๋ ๋ชจ๋ FSA
๋ฒ์๋ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค.
์, ์ด์ ์กฐ๊ฑด๋ถ๋ฅผ ์ฌ์ฉํ์ฌ ์ข ๋ ์ฌ๋ฏธ์๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด ๋ชจ๋ ํ๋์ ๋ํ ์ง์ . ์ฌ์ฉํ๋ ๊ตฌ์กฐ๋
๋ค์ :
{ }[ ]
์ด ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ์์ ์ ์ํํ ์ ์์ต๋๋ค(๋ฐฉ๊ธ ๋ณธ ๊ฒ๊ณผ ๊ฐ์ด).
์) ๊ดํธ '[' ๋ฐ ']'(์: [Pp]) ์์
ํ๊ฐ๊ฐ ์ด๋ฃจ์ด์ง ๊ฒฝ์ฐ์๋ง ํจ๋ ฅ์ด ๋ฐ์ํฉ๋๋ค. ~์ด๋ค
์ง์ค. ๊ทธ๋ฌํ ์ง์ ์ ์๋ก์ด ์ ํ์ ํ๋์ด๋ผ๊ณ ๋ช ์ํ์ต๋๋ค.
์ฌ๊ท์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๊ณ ์ถ์ธกํ์ ์๋ ์์ต๋๋ค.
{ }[{ }[ ]).
๊ธ์์, ์ง๊ธ๊น์ง๋ ์ธ๋ชจ์์ด ๋ณด์ ๋๋ค. ํ์ง๋ง "๋ง์ฝ์ ๊ทธ ๋ค์์
๋ ๋ค๋ฅธ " ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ณตํต์ ์ธ ํจ๋ฌ๋ค์์ผ๋ก ์ธํด
๋ช ๋ น์ค ์ปจํ ์คํธ์ ๋์ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค.
์์ ์ฌ์ด์ ์์์ "OR" ์ฐ์ฐ์์ ๋๋ค. ๋ฐ๋ผ์ "์คํ"ํ ์ ์์ต๋๋ค
์กฐ๊ฑด๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. { }[ ]
{ }[ ] . ์ด ์์์ ๋ง์ฝ
๊ทธ๋ ๋ค๋ฉด ์ฌ์ค์ด๋ค ELSE๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฌ์ค์ด๋ค
ELSE๋ก ์ฌ์ฉ๋ฉ๋๋ค ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค. ์ด๋ ๋ค์์ผ๋ก ์ด์ด์ง๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉํ ์ ์๋ ๊ฒ๊ณผ ๋์ผํ ๊ฐ๋ฅ์ฑ,
ํ์ง๋ง ์ฝ๊ฐ ๋ ๊ฐ๋จํ ๊ตฌ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ์ ๋ณด๋ฉด,
์กฐ๊ฑด๋ถ ๊ตฌ๋ฌธ์ด ๋ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๊ฐ๋ ์ฑ์ ์ํด
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ๊ณต๋ฐฑ์ด๋ ํญ์ ์ถ๊ฐํ ์ ์์ง๋ง
๊ฒฐ๊ณผ ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ๋จ์ผ ์ธ์๋ก ์ ๊ณต๋์ด์ผ ํฉ๋๋ค.
dar, ๋ฐ๋ผ์ ๋ฐ์ดํ(๊ฐ๋จํ 'arg' ๋๋ ์ด์ค "arg")๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ํ.
์ฐ๋ฆฌ๊ฐ ๋ณด๊ฒ ๋ ๋ง์ง๋ง ์ฐ์ฐ์๋ '์ฒด์ธ' ์ฐ์ฐ์์ ๋๋ค. ํ ๋ฒ
ํํ์์ด ํ๊ฐ๋๋ฉด ๊ฒฐ๊ณผ๋ก ๋์ค๋ ๋ช ๊ฐ์ง ์์ ์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
'*'(EA ๋๋ ๋ฐ์ดํฐ์ ๋ํด ์ ์๋์ง ์์ ์์ ). ์ถ๊ฐ ํ๊ฐ๊ฐ ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค.
์๋ฃ. ์ธ๋ฏธ์ด ';'์ผ๋ก ํ์๋๋ ์ฒด์ธ ์ฐ์ฐ์ ํ๋ฝํ๋ค
ํ๊ฐํ ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ํํ์์ ๋ถ๋ฆฌํ๋ ๊ฒ
๊ฒฐ๊ตญ ๋ช ๊ฐ์ง ์์ ์ด ์์ ํ ์ ์๋ ๋๊น์ง์ ๋๋ค. ํ ๋ฒ
์์ (EA ๋๋ ๋ฐ์ดํฐ์ฉ)์ด ์ ์๋๋ฉด ๋ค์์ ํตํด ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ฒด์ธ์ ํ์ ํ๊ฐ. ๊ทธ๋ฌ๋ ์์ ์ด ์ ์๋ ๊ฒฝ์ฐ
์ ์๋์ง ์์ ์ํ๋ก ๋ค์ ์ค์ ํ ์ ์์ผ๋ฏ๋ก '*'๋ ์ ๋ ๋ฎ์ด์ฐ์ง ์์ต๋๋ค.
์ด์ ์ ์ ์๋ ์์ . ์ ์ฑ ์ด ๋๋๋ฉด ๋ ์ฌ๋์ด
์์ ์ด ์์ ํ ์ ์๋์ง ์์ ๊ฒฝ์ฐ '๋ณด์กด' ์์ ์ด ์ฌ์ฉ๋ฉ๋๋ค('P' ๋๋ 'p'
EA ๋๋ ๋ฐ์ดํฐ ์ค ์ ์๋์ง ์์ ์ํ๋ก ๋จ์ ์๋ ํญ๋ชฉ์ ๋ฐ๋ผ ๋ค๋ฆ) ์ฌ๊ธฐ์
๊ตฌ๋ฌธ ์:
-/ "{ }[P*] ์ค* ; { [*p] *o} ; ๋ฅด"
์ฒซ ๋ฒ์งธ ํํ์์ P* ๋๋ O*๋ก ํ๊ฐ๋ฉ๋๋ค. ์ด๊ฒ์
๋จ๊ณ์์๋ ์์ ์ด ์์ ํ ์ ์๋์ง ์์์ผ๋ฏ๋ก ๋ ๋ฒ์งธ ๋ถ๋ถ
์ฒด์ธ์ด ํ๊ฐ๋๋ฉฐ *p ๋๋ *o๋ก ๋๋ฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋
๊ฒฝ์ฐ, ์ฐ๋ฆฌ๋ ์ฒด์ธ์ ๋ ๋ฒ์งธ ์ง์ ์ดํ์ ์์ ํ
๋ฐ์ดํฐ์ EA(Pp, Po, Op ๋๋ Oo) ๋ชจ๋์ ๋ํด ์ ์๋ ์์ ์ ๋๋ค.
๋ฐ๋ผ์ ํ๊ฐ๋ ์ฌ๊ธฐ์์ ์ค์ง๋๊ณ "Rr" ์ ์ฑ ์ ๊ฒฐ์ฝ ์ ์ฉ๋์ง ์์ต๋๋ค.
ํ๊ฐํ๋ค.
์ด์ ๋ง์ง๋ง์ผ๋ก ํ์ธํด์ผ ํ ์ฌํญ์ด ํ๋ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์กฐ๊ฑด(๋ฌด์์ ํด์ผ ํ๋์ง)
์ค๊ดํธ '{'์ '}' ์ฌ์ด์ ๋ฐฐ์นํ์ธ์). ์กฐ๊ฑด์ ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
ํธ์ง, ๊ฒฐ๊ตญ ๊ดํธ ์ฌ์ด์ ์ธ์๊ฐ์ต๋๋ค. ๊ทธ๋งํผ
์ผ๋ฐ์ ์ธ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค: ๋ถ์ (!), โโ์ ์์ฌ(&)
๋ถ๋ฆฌ(|). ์ด๋ฌํ ๋ฌธ์๋ ์ด์ค์ผ์ดํ๋๊ฑฐ๋ ์ธ์ฉ๋์ด์ผ ํฉ๋๋ค.
๋ช ๋ น์ค์์ ์ฌ์ฉ๋ ๋ ์์ ์ํด ํด์๋ฉ๋๋ค. ํนํ
'!' ๋๋ถ๋ถ์ ์์์๋ ๋ฐ์ดํ๋ก ๋ฌถ๊ณ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค(-/ '{\!R}[..]..',
DCF ํ์ผ ๋ด์์๋ ์ด์ค์ผ์ดํ ๋ฌธ์ '\'๊ฐ ํ์ํ์ง ์์ต๋๋ค.
-B ์ต์ ) ์ด๋ฌํ ํ์ผ์ ํด์ํ๋ ๋ฐ ์์ด ์ฌ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ค์๊ฒ
์ผ๋ฐ์ ์ธ ์ฐ์ฐ์์ ์๋ก์ด ์ฐ์ฐ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค: "์ญ์ " ์ฐ์ฐ์,
'~'๋ผ๊ณ ํ์ํ์ต๋๋ค. ๋ถ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋จํญ ์ฐ์ฐ์์ด์ง๋ง
๋ถ์ ์ '์ ์๋ฆฌ'์ '์ถ๊ฐ'์ ์ญํ ์ ๋ฐ๋๋ก ํฉ๋๋ค.
๋ถ์ ์ ๋ฐ์๋ค์ด๋ ๊ฒ๊ณผ๋ ์ฝ๊ฐ ๋ค๋ฅธ ํ๊ฐ
ํ๊ฐ ๊ฒฐ๊ณผ์์. ์ด ๋ชจ๋ ์ฐ์ฐ์๋ ์ผ๋ฐ์ ์ธ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
์ฐ์ ์์: ๋จํญ ์ฐ์ฐ์('!' ๋ฐ '~')๊ฐ ๋จผ์ ํ๊ฐ๋ ๋ค์
์ ์์ฌ '&' ๋ค์์ผ๋ก ์ ์์ฌ '|'์ ๋๋ค. ์ด๋ฅผ ๋ฌด์ํ๋ ค๋ฉด
์กฐ๊ฑด ์์ ๊ดํธ '(' ๋ฐ ')'๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ๋ค ์์
๋ ผ๋ฆฌ ์ฐ์ฐ์, ์กฐ๊ฑด์ ์์ ์ฐ์ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
'in place' ํ์ผ์ 'to be added' ํ์ผ๊ณผ ๋น๊ตํฉ๋๋ค. ์ฌ๊ธฐ ๊ทธ๋ค์
๋ฐ๋ฅด์ญ์์ค
๋๋ 'in place' ํญ๋ชฉ์ด inode('detruit')์ธ ๊ฒฝ์ฐ์๋ง ์ฐธ์ ๋๋ค.
์์นด์ด๋ธ ์ดํ ํ์ผ์ด ์ ๊ฑฐ๋์๋ค๋ ์ฌ์ค์ ๊ธฐ๋กํฉ๋๋ค.
์ฐธ์กฐ๋ inode๊ฐ ์๋๋๋ค(์: ์ฐธ์กฐ). ์ด ์กฐ๊ฑด์ ์๋จ
์ถ๊ฐํ ๊ฐ์ฒด์ ๋ํ ๊ณ ๋ ค ์ฌํญ์ด ์์ต๋๋ค. ์ฐธ๊ณ ํ์ธ์
~'์ถ๊ฐ' ๋์์ ์ฑ๊ฒฉ์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
D 'in place' ํญ๋ชฉ์ด ๋๋ ํ ๋ฆฌ์ธ ๊ฒฝ์ฐ์๋ง true์ ๋๋ค. ์ฌ๋ถ๋ฅผ ์๊ธฐ ์ํด
'์ถ๊ฐํ ' ํญ๋ชฉ์ด ๋๋ ํ ๋ฆฌ์ธ์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
"๋ฐ์ " ์ฐ์ฐ์: ~D
F 'in place' ํญ๋ชฉ์ด ์ผ๋ฐ ํ์ผ์ธ ๊ฒฝ์ฐ์๋ง ์ฐธ์ ๋๋ค.
์ด ์ผ๋ฐ ํ์ผ์ 'ํ๋ ๋งํฌ'์ ๋๋ค. ํด๋น inode๊ฐ
๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ ์ฌ๋ฌ ๋ฒ ์ฐ๊ฒฐ๋จ)
H 'in place' ํญ๋ชฉ์ด ์ฌ๋ฌ ๊ฐ์ inode๋ก ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ์๋ง true
๋๋ ํ ๋ฆฌ ํธ๋ฆฌ(= ํ๋ ๋งํฌ)์ ๋ํ ์๊ฐ์ ์ผ๋ฐ ํ์ผ์ผ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด Unix ์์ผ, ํ์ดํ, ๋ฌธ์ ์ฅ์น, ๋ธ๋ก ์ฅ์น ๋ฑ์ด ์์ต๋๋ค.
H์ ๋์ผํ์ง๋ง ํ์ฌ '์ ์๋ฆฌ' ํญ๋ชฉ์ด ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ฒซ ๋ฒ์งธ ๋งํฌ์ ๋๋ค.
ํ๋ ๋งํฌ๋ inode๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ์ ๋ง๋์ญ์์ค.
R 'in place' ํญ๋ชฉ์ด ๊ฐ์ ๋ ์ง๋ณด๋ค ์ต์ ์ด๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ ์ฐธ์ ๋๋ค.
'์ถ๊ฐ ์์ ' ํญ๋ชฉ์ผ๋ก. ๋ง์ง๋ง ์์ ๋ ์ง [์ผ๋ช
mtime]์ด ๋น๊ต์ ์ฌ์ฉ๋ฉ๋๋ค. '์ถ๊ฐ ์์ ' ํญ๋ชฉ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
inode๊ฐ ์๋๋ฏ๋ก(๋ฐ๋ผ์ mtime์ด ์์) 'in place'๋
'์ถ๊ฐ ์์ ' ํญ๋ชฉ๋ณด๋ค ์ต์ ํญ๋ชฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ฐ์
'in place' ํญ๋ชฉ์ด inode๊ฐ ์๋ ๊ฒฝ์ฐ(๊ด๊ณ ์ mtime์ด ์์)
๋น๊ต ๊ฐ๋ฅ) ์ฌ๊ธฐ์๋ ๋ ๋ง์ ๊ฒ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค.
์ถฉ์ ์ธ.
์๋ฅด ์ํ( )
'in place' ํญ๋ชฉ์ด ์ด์ ํญ๋ชฉ๋ณด๋ค ์ต์ ์ด๊ฑฐ๋ ๋์ผํ ๊ฒฝ์ฐ ์ฐธ์ ๋๋ค.
๋ ์ง๋ฅผ ๊ณ ์ ์ผ๋ก ๋ ผ๊ฑฐ๋ก ์ฃผ์ด์ก์ต๋๋ค. ๊ณ ๋ ค ์ฌํญ์ ์์ต๋๋ค
'์ถ๊ฐ' ์์์ ๋ํด ์๋ฃ๋์์ต๋๋ค. ๊ทธ๋งํผ ํ์์
-af ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค. ํญ๋ชฉ์ mtime์ด ์๋ ๊ฒฝ์ฐ
(์๋ฅผ ๋ค์ด inode๊ฐ ์๋) ๊ฐ์ mtime์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค.
์ ๋ก.
B 'ํ์ฌ ์์น'์ '์ถ๊ฐ ์์ '์ด ๋ชจ๋ ์ผ๋ฐ ํ์ผ์ธ ๊ฒฝ์ฐ์๋ง ์ฐธ์ ๋๋ค.
(ํ๋ ๋งํฌ ์ฌ๋ถ) ๊ทธ๋ฆฌ๊ณ 'in place' ํ์ผ์ ๋ฐ์ดํฐ๊ฐ ๋ ํฐ ๊ฒฝ์ฐ
๋๋ '์ถ๊ฐํ ' ํ์ผ์ ๋ฐ์ดํฐ์ ๋์ผํฉ๋๋ค. ํ๋ ๋๋ ๋ ๋ค ์ ๋ ฅํ๋ ๊ฒฝ์ฐ
์ผ๋ฐ ํ์ผ(๋๋ ์ผ๋ฐ ํ์ผ์ ๋ํ ํ๋ ๋งํฌ)์ด ์๋๋ฏ๋ก
ํ์ผ ํฌ๊ธฐ ๋น๊ต๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค. 'in place' ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
'์ถ๊ฐ' ํญ๋ชฉ๋ณด๋ค '๋ ํฐ' ๊ฒ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค.
S '์ ์๋ฆฌ' ๋ฐ์ดํฐ๊ฐ ์์นด์ด๋ธ์ ์ ์ฅ๋ ๊ฒฝ์ฐ์๋ง true์ ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ ์ดํ ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ํ์๋จ). ์ฐธ๊ณ ํ์ธ์
์์นด์ด๋ธ์์ ํ์ผ์ ์ถ์ถํ๋ ๋์ '์ ์์น' ํ์ผ์
ํญ์ ๋ฐ์ดํฐ๊ฐ '์ ์ฅ๋' ํ์ผ ์์คํ ์ ์๋ ๊ฒ
(libdar ๊ด์ ์์). ์ด ์์์ '์ญ์ '
์ฐ์ฐ์ ~S๋ ๋ค์๊ณผ ๊ฐ์ ๋งฅ๋ฝ์์ ์ฌ์ ํ ํฅ๋ฏธ๋ก์ธ ์ ์์ต๋๋ค.
๋ณต๊ตฌ.
Y '์ ์๋ฆฌ' ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์์ง๋ง ๋ํฐ(์ผ๋ฐ ํ์ผ)์ธ ๊ฒฝ์ฐ์๋ง ์ฐธ์ ๋๋ค.
๋ฐฑ์ ์ ์ํด ์ฝ์ ๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค.)
์์ฐจ ์ฝ๊ธฐ ๋ชจ๋์์๋ ๋ณต์์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
ํ์ผ์ด ๋๋ฌ์์ก๋์ง ์ฌ๋ถ๋ฅผ ์๊ธฐ ์ํด(ํ ๋ฒ๋ง ์ ์ ์์)
๋ฐ์ดํฐ๋ฅผ ์ฝ์์ง๋ง ์์ฐจ์ ์ฝ๊ธฐ์์๋ ํ์ฉ๋์ง ์์ต๋๋ค.
ํ์ผ์ ๋ํฐ ์ํ๋ฅผ ํ์ธํ๊ณ ๊ฑด๋๋ฐ๋ ค๋ฉด ์์ผ๋ก ๊ฑด๋๋ฐ์ธ์.
๋์ค์ ํด๋น ํ์ผ์ ๋ณต์ํ๋ ค๋ฉด
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ๊ฒฐ๊ณผ).
X '์ ์๋ฆฌ' ๋ฐ์ดํฐ๊ฐ ํฌ์ ํ์ผ์ธ ๊ฒฝ์ฐ์๋ง ์ฐธ
'์ ์๋ฆฌ' ํญ๋ชฉ๊ณผ '์ถ๊ฐ ์์ ' ํญ๋ชฉ์ด ๋์ผํ ๊ฒฝ์ฐ์๋ง ์ฐธ์ ๋๋ค.
์ ํ(์ผ๋ฐ ํ์ผ, Unix ์์ผ, ๋ช ๋ช ๋ ํ์ดํ, ๋ธ๋ก ์ฅ์น, char
์ฅ์น, ์ฌ๋ณผ๋ฆญ ๋งํฌ, ๋๋ ํ ๋ฆฌ, 'detruit'(ํ์ผ์ ๋ํ๋)
์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์๋ฃ๋ ์ดํ ์ญ์ ๋จ) ๋ฑ).
inode์ ๋ํ ๋งํฌ ์(์ฆ, ์ด๊ฒ์ด
ํ๋ ๋งํฌ ์ฌ๋ถ)๋ ๊ณ ๋ ค๋์ง ์์ต๋๋ค.
e 'in place' ํญ๋ชฉ์ EA๊ฐ ์์ผ๋ฉด ์ฐธ์ ๋๋ค(์ ์ฅํ ์๋ ์๊ณ ์๋๋ฉด ๊ทธ๋ฅ
๊ธฐ์กด)์ผ๋ก ๊ธฐ๋ก๋ฉ๋๋ค.
r 'in place' ํญ๋ชฉ์ ๋ ์ต์ ์ด๊ฑฐ๋ ๋์ผํ ๋ ์ง์ EA๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐธ์ ๋๋ค.
'์ถ๊ฐ ์์ ' ํญ๋ชฉ์ ๋๋ค. '์ถ๊ฐ ์์ '์ EA๊ฐ ์๊ฑฐ๋ ์ง์์ธ ๊ฒฝ์ฐ
inode๊ฐ ์๋ ๊ฒฝ์ฐ true๊ฐ ๋ฐํ๋ฉ๋๋ค. 'in place'์ EA๊ฐ ์๊ฑฐ๋
inode๊ฐ ์๋๋๋ผ๋ '์ถ๊ฐ' ํญ๋ชฉ์ ์ผ๋ถ๊ฐ ์์ผ๋ฉด true๊ฐ ๋ฐํ๋ฉ๋๋ค.
EA. ๋น๊ต๋ ctime ๋ ์ง์ ์ํ๋ฉ๋๋ค.
์๋ฅด ์ํ( )
'in place' ํญ๋ชฉ์ ๋ ์ต์ ์ด๊ฑฐ๋ ๋์ผํ ๋ ์ง์ EA๊ฐ ์๋ ๊ฒฝ์ฐ true์ ๋๋ค.
๊ณ ์ ๋ ๋ ผ๊ฑฐ๋ก ์ฃผ์ด์ก์ต๋๋ค. ์ด๋ ํ ๊ณ ๋ ค๋ ์ด๋ฃจ์ด์ง์ง ์์์ต๋๋ค
'์ถ๊ฐ ์์ ' ์์๋ฅผ ํฅํด. ๊ทธ๋งํผ ํ์์ ๋์ผํฉ๋๋ค
-af ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ํญ๋ชฉ์ ๋ ์ง๊ฐ ์๋ ๊ฒฝ์ฐ(ctime
๋ ์ง) (์๋ฅผ ๋ค์ด inode๊ฐ ์๋ ๊ฒฝ์ฐ)
๊ฐ์ด XNUMX์ธ ๊ฐ์ ctime.
m 'in place'์ EA ํญ๋ชฉ์ด ๋ ๋ง๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ์๋ง true์ ๋๋ค.
'์ถ๊ฐ ์์ '๋ณด๋ค EA ์ธํธ๊ฐ ์์ต๋๋ค. ํญ๋ชฉ์ EA๊ฐ ์๊ฑฐ๋
inode๋ ์๋๋ฉฐ ํญ๋ชฉ์ด XNUMX์ธ ๊ฒ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค. ๊ทธ๋งํผ
์ด ์ซ์์ ๋ํ ๋น๊ต๊ฐ ์ํ๋ฉ๋๋ค. EA ์์ ์ ์ํ์ธ์.
ํญ๋ชฉ์ ์ด๋ฌํ ํญ๋ชฉ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํฌ๊ธฐ๊ฐ ์๋๋๋ค. ์๋ฅผ ๋ค์ด,
EA ํญ๋ชฉ "user.test"๋ ๊ธธ์ด์ ๊ด๊ณ์์ด 1๋ก ๊ณ์ฐ๋ฉ๋๋ค.
๊ทธ์ ๊ด๋ จ๋ ๊ฐ.
b 'in place' ํญ๋ชฉ์ ๋ ํฐ EA ์ธํธ๊ฐ ์๊ฑฐ๋ ๋์ผํ ํฌ๊ธฐ์ EA๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐธ์ ๋๋ค.
'์ถ๊ฐ ์์ ' ํญ๋ชฉ๋ณด๋ค ์ค์ ๋ฉ๋๋ค. ํญ๋ชฉ์ EA๊ฐ ์๊ฑฐ๋
inode๊ฐ ์๋๋๋ผ๋ ๋ฐ์ดํธ ๊ธธ์ด๊ฐ XNUMX์ธ ๊ฒ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค.
EA ์ธํธ. ์ด ๊ฒฝ์ฐ ์ด ์ซ์์ ๋ํ ๋น๊ต๊ฐ ์ํ๋ฉ๋๋ค. ๋ฉ๋ชจ
๋น๊ต๋ ์ ์ฒด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ฐ์ดํธ์ ๋ํด ์ํ๋ฉ๋๋ค.
ํน์ ํ์ผ๊ณผ ์ฐ๊ฒฐ๋ EA ์ธํธ์ ๋๋ค.
'in place' ํญ๋ชฉ์ด inode(๋๋ ํ๋ ๋งํฌ๋ inode)์ธ ๊ฒฝ์ฐ ์ฐธ์ ๋๋ค.
ํด๋น EA๋ ์ฐธ์กฐ ์์นด์ด๋ธ์ ์ ์ฅ๋์ด ์์ ๋ฟ๋ง ์๋๋ผ
์กด์ฌํ์ง๋ง ๋ง์ง๋ง ๋ฐฑ์ ์ดํ ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค. ์ด ํ ์คํธ์๋ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค.
'์ถ๊ฐ ์์ ' ํญ๋ชฉ์ ๊ณ ๋ คํฉ๋๋ค.
๊ธ์, ๋น์ ์ ๋น๊ต๊ฐ ์์ ๋ ๋๋ฌธ์๊ฐ ์ ์ง๋๋ ๊ฒ์ ๋ณด์์ต๋๋ค.
inode ๋๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์์๋ ์๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
EA ๊ธฐ๋ฐ. ์ด์ ์ด ๊ธฐ๋ฅ์ ๋ํ ๋๋ฌ๋ณด๊ธฐ๋ฅผ ์๋ฃํ์ผ๋ฏ๋ก
๋ช ๊ฐ์ง ์๋ฅผ ์ฐธ์กฐํ์ธ์:
-/ pp
์ด์ ์ ๋ณธ ๊ฒ์ฒ๋ผ ์ด๊ฒ์ ํ์ผ์ด ์์ ๋ ํ์ผ์ ๋ํด -n ์ต์ ์ ์ํํ๋ ๊ฒ์ ๋๋ค.
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ด ์ ์๋์ด ์์ต๋๋ค.
EA๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
-/ "{!T}[Pp] {R}[{r}[Pp]ํฌ] {r}[Op] ์ฐ"
๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํด ๊ณต๋ฐฑ๊ณผ ํญ์ด ํ์ฉ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ์ ์ฑ
๋ค์์ ์๋ฏธํฉ๋๋ค: ์ถฉ๋ํ๋ ํ์ผ์ด ๋์ผํ ์ ํ์ด ์๋ ๊ฒฝ์ฐ
ํญ๋ชฉ์ ๋ฐ์ดํฐ์ EA๋ฅผ '์ ์๋ฆฌ'์ ์ ์งํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด '์ ์๋ฆฌ'์ ์๋ ๊ฒฝ์ฐ
๋ ์ต๊ทผ์ ๋ฐ์ดํฐ, 'in place'์ ๋ ์ต๊ทผ์ EA๊ฐ ์๋ ๊ฒฝ์ฐ
๋ฐ์ดํฐ์ EA๋ฅผ ๋ชจ๋ ์ ์งํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐ์ดํฐ๋ง ์ ์งํ๊ณ ๋ฎ์ด์๋๋ค.
EA์ผ. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ('in place'์ ์ต์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ)
์ต์ EA๊ฐ ์์ผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ฎ์ด์ฐ์ง๋ง ํด๋น EA๋ ์ ์งํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ํด๋น ๋ฐ์ดํฐ์ EA๋ฅผ ๋ชจ๋ ๋ฎ์ด์๋๋ค. ์ด ์ ์ฑ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝํฅ์ด ์์ต๋๋ค.
๊ฐ์ฅ ์ต๊ทผ์ ๋ฐ์ดํฐ๋ EA๋ฅผ ๋ณด์กดํ์ง๋ง
EA ๋๋ ๋ฐ์ดํฐ๊ฐ ํจ๊ณผ์ ์ผ๋ก ์ ์ฅ๋๋ค๋ ์ฌ์ค์ ๊ณ ๋ คํ์ญ์์ค.
์ ์์นด์ด๋ธ๋ ์์นด์ด๋ธ ์ดํ ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค.
์ฐธ๊ณ .
-/ "{!T}[{~D}[Oo] pp]"
ํญ๋ชฉ์ด ๋์ผํ ์ ํ์ด ์๋ ๊ฒฝ์ฐ '์ถ๊ฐ ์์ ' ํญ๋ชฉ์ธ ๊ฒฝ์ฐ
๋๋ ํ ๋ฆฌ๋ผ๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ ์งํ๊ณ '์ ์๋ฆฌ'๋ฅผ ๋ฎ์ด์๋๋ค.
ํญ๋ชฉ์ด ์์ผ๋ฉด '์ ์๋ฆฌ' ํญ๋ชฉ์ ์ ์งํฉ๋๋ค. ํญ๋ชฉ์ด ๋์ผํ ๊ฒฝ์ฐ
์ ํ์ ์ ํํ๋ฉด ์ ์ฑ ์ ์ด๋ค ์์ ๋ ์ ๊ณตํ์ง ์์ผ๋ฏ๋ก ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
์์ ์ด ์ฌ์ฉ๋ฉ๋๋ค: "Pp". ์ด ๊ธฐ๋ณธ ๋์์ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค
์ฒด์ธ ์ฐ์ฐ์ ์ฌ์ฉ:
-/ "{!T}[{~D}[Oo] Pp] ; ์"
๋์ ์ด ๊ฒฝ์ฐ ํญ๋ชฉ์ด ๋์ผํ ์ ํ์ด๋ฉด ์ฌ์ฉ์๋
๋ฌด์์ ํด์ผ ํ๋์ง ๋ฌผ์ ๊ฒ์ ๋๋ค.
-/ "{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { R}[P*] O*]
; {s}[{~s}[{r}[*p] *o] *p] {~s}[*o] {r}[*p] *o]"
๊ธ์, ์ด๊ฒ์ ์ฝ๊ฐ ๋๋ฌด ๋ณต์กํด ๋ณด์ผ ์ ์์ง๋ง ๊ทธ๋ฅ
๋ฌด์์ ํ ์ ์๋์ง์ ๋ํ ๊ทธ๋ฆผ: '์ ์๋ฆฌ์' ์๊ณ
'์ถ๊ฐ ์์ '์ ์ฐ๋ฆฌ๊ฐ ๋ณด๊ดํ๋ ๋ฐ์ดํฐ์ EA๊ฐ ๋์ผํ ์ ํ์ด ์๋๋๋ค.
๊ฐ์ฅ ์ต๊ทผ ํ์ผ(๋ง์ง๋ง ์์ ๋ ์ง) ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ ๋ค ๋ค์ ์ค ํ๋์ ๋๋ค.
๊ฐ์ ์ ํ. ๋ ๋ค inode์ด๋ฉด ๋ ๊ฐ์ ํํ์ ์ฒด์ธ์ ํ๊ฐํฉ๋๋ค.
(ํํ์์ ์ธ๋ฏธ์ด ';'์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค)
๋ ์์ธํ. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ผํ ์ ํ์ด์ง๋ง inode๊ฐ ์๋ ๊ฒฝ์ฐ
์ฐ๋ฆฌ๋ ๊ฐ์ฅ ์ต๊ทผ ํญ๋ชฉ์ EA์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค(์ด๊ฒ์
๋ฌธ์์ด์ ๋ง์ง๋ง 10์). ์, ์ด์ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
inode: ์ฒด์ธ์ ์ฒซ ๋ฒ์งธ ํํ์์ ๋ฐ์ดํฐ์ ๋ํ ์์ ์ ์ค์ ํฉ๋๋ค.
EA์ ๋ํ ์์ ์ ์ ์๋์ง ์์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์ด๋
์ ํํ ๋์ผํ์ง๋ง ๋์ ๋ฐ์ดํฐ์ ๋ํ ์์ ์ ๋จ๊ฒจ๋ก๋๋ค.
์ ์๋์ง ์์ '*'๋ฅผ ์ง์ ํ๊ณ EA์ ๋ํ ์์ ์ ์ค์ ํฉ๋๋ค. ์ด ๋ ํํ์
๋์ผํ ์์น์ ๋ฐ๋ฅด์ญ์์ค. ๋ ํญ๋ชฉ์ด ๋ชจ๋ ์ ์ฅ๋๋ฉด(
๋ฐ๋ ์๊ฒฌ์ ๋ณด๊ด ์ดํ ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
์ฐธ๊ณ ) ์์นด์ด๋ธ์๋ ๊ฐ์ฅ ์ต๊ทผ์ EA/Data๊ฐ ๋ณด๊ด๋์ด ์์ผ๋ฉฐ,
๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ฅ๋ inode ์ค ํ๋๊ฐ ์ ์ง๋์ง๋ง, ์๋ฌด๊ฒ๋ ์์ผ๋ฉด
์์นด์ด๋ธ์ ์ ์ฅ๋๋ฉด ๊ฐ์ฅ ์ต๊ทผ ํญ๋ชฉ(mtime/ctime)์ด ์ ์ง๋ฉ๋๋ค.
-^, --slice-mode perm[:user[:group]]
์์ฑ๋ ์ฌ๋ผ์ด์ค์ ์ฌ์ฉํ ๊ถํ๊ณผ ์์ ๊ถ์ ์ ์ํฉ๋๋ค. ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก dar๋ ๋๊ตฌ๋ ์ฝ๊ณ ์ธ ์ ์๋ ์ฌ๋ผ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค.
umask ๋ณ์๊ฐ ์ฌ์ฉ์์ ๊ถํ์ ๋ฐ๋ผ ์ผ๋ถ ๊ถํ์ ๋นํ์ฑํํ๋๋ก ํ์ฉ
ํ๊ฒฝ ์ค์ . ์ข ๋ ์ ํ๋ ๊ถํ์ด ํ์ํ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๊ถํ์ XNUMX์ง์ ๊ฐ(XNUMX์ผ๋ก ์์)์ผ๋ก ์ ๊ณตํฉ๋๋ค.
0600๊ณผ ๊ฐ์ด ์ฌ์ฉ์์๊ฒ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ก์ธ์ค ๊ถํ๋ง ๋ถ์ฌํฉ๋๋ค. ์กฐ์ฌํ์ธ์
์๋ฅผ ๋ค์ด ๋ค์์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์์ฒด ์ฌ๋ผ์ด์ค์ dar ์ฐ๊ธฐ๋ฅผ ํผํ์ง ๋ง์ญ์์ค.
0400๊ณผ ๊ฐ์ ๊ถํ. umask๋ ํญ์ ์ ์ฉ๋ฉ๋๋ค.
๋ฐ๋ผ์ -^ 0777์ ์ง์ ํ๋ฉด ๋จ์ด ์ ์ฒด์ ๋ํ ์ฝ๊ธฐ-์ฐ๊ธฐ ์ก์ธ์ค๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค.
umask๊ฐ 0000์ด ์๋ ํ.
-_, --๋ณ๊ฒฝ ์ ์ฌ์๋ ํ์[:max-byte]
๋ฐฑ์ ์ ์ํด ํ์ผ์ ์ฝ์ ๋ ํ์ผ์ด ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
dar์๊ฒ ๋ค์ ์ ์ฅํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ์ ๋ค์ ์ ์ฅํ ์ ์์ต๋๋ค.
3ํ('count' ํ๋)๊น์ง XNUMX์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋นํ์ฑํํ์ญ์์ค. ์ต์ ์์ ์ ์ฒด ์ต๋ ๋ฐ์ดํธ ํฌ๊ธฐ
ํ์ผ์ ๋ฐฑ์ ์ ๋ณ๊ฒฝํ์ฌ ์ฌ์๋๋ก ๋ญ๋น๋ ์ ์์
์ด ๋ฌธ์(:) ๋ค์๋ 'max-byte' ํ๋๊ฐ ์์ต๋๋ค. ์ ์ํด
๊ธฐ๋ณธ๊ฐ(--retry-on-change ์ต์ ์ด ์ง์ ๋์ง ์์) ํ๋๋ 1 ๋ญ๋น๋จ
์ต์๊ฐ์ธ ๋ฐ์ดํธ๊ฐ ํ์ฉ๋ฉ๋๋ค. ์ต๋ ๋ฐ์ดํธ ์ธํธ์ XNUMX ์ง์
๋ญ๋น๋๋ ๋ฐ์ดํธ ์์๋ ์ ํ์ด ์์ต๋๋ค('max-byte'๊ฐ ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค).
์ง์ ), ๊ฐ ๋ณ๊ฒฝ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 'count'ํ๊น์ง ์ ์ฅ๋ฉ๋๋ค.
ํ์ํ.
๋ง์ง๋ง ์์ ์๊ฐ์ด ์ง๋๋ฉด ํ์ผ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ฐฑ์ ์ ์ํด ํ์ผ์ด ์ด๋ฆฐ ์๊ฐ๊ณผ ๋ค์ ์๊ฐ ์ฌ์ด์ ๋ณ๊ฒฝ๋์์ต๋๋ค.
์๊ฐ์ด ์ง๋๋ฉด ์์ ํ ์ฝํ์ต๋๋ค. ์ด๋ค ์ํฉ์์๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค
ํ์ผ์ ๋ํด ์ด๋ฏธ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ต์ฒดํ๋ ค๋ฉด(์์นด์ด๋ธ๋ฅผ
์๋ฅผ ๋ค์ด ํ์ดํ), ํด๋น ์ํฉ์์๋ง ํ์ผ์ ๋ ๋ฒ์งธ ๋ณต์ฌ๋ณธ
์ด์ ์๋๋ก ์ด์ด์ง๋ ์ฒซ ๋ฒ์งธ ์ด์ ์๋ ๋ฐ๋ก ๋ค์ ์ถ๊ฐ๋ฉ๋๋ค.
์ ๊ทผํ ์ ์๊ฒ ๋๋ ค๊ณ ๋ ธ๋ ฅํ์ง๋ง ๊ทธ๊ฒ์
"๋ญ๋น๋ ๋ฐ์ดํธ"๋ก ์ง์ ๋ ์์นด์ด๋ธ์ ๋๋ค. ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๋ณํฉ/๋ง์ถค ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์์นด์ด๋ธ์์ ๋ญ๋น๋ ๋ชจ๋ ๋ฐ์ดํธ:
dar -+ new_arch -A old_arch -ak.
์ฐธ๊ณ : ๋ฆด๋ฆฌ์ค 2.5.0๋ถํฐ ์ ์์ ์ธ ์กฐ๊ฑด์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐ์ดํธ๊ฐ ๋ญ๋น๋์ง ์์ต๋๋ค.
๋ฐฑ์ ์ ์ํํ ๋๋ฅผ ์ ์ธํ๊ณ ๋ฐฑ์ ์ ์ํด ์ฝ์ ๋ ๋ณ๊ฒฝ๋ ํ์ผ
ํ์ดํ๋ก ๋ฐฑ์ ('-c -' ์ต์ ์ฌ์ฉ). ๋จ,
์์ ๋ ํ์ผ์ ์ด์ ์ฌ๋ผ์ด์ค์ ์์ผ๋ฉฐ ์ฌ๋ผ์ด์ค์ธ ๊ฒฝ์ฐ๋ ์ ์ธ๋ฉ๋๋ค.
ํด์ฑ ๋๋ ๊ฐ๋ ฅํ ์ํธํ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
-ad, --alter=๊ฐ์
์ด ํ๋๊ทธ๋ ๋ ๊ฐ์ ์์นด์ด๋ธ๋ฅผ ๋ณํฉํ ๋๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๋์ ์
๋ ์์นด์ด๋ธ์ ๊ฐ ํ์ผ์ด
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ์ต์ข ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒฐ๊ณผ ์์นด์ด๋ธ
(-/ ์ต์ ์ฐธ์กฐ) ์ฌ๊ธฐ์ ๋ณํฉ์ ํด๋นํ๋ ์์นด์ด๋ธ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
๋ ๋ฒ์ ์ ์ฒด ๋ฐฑ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋๋ ์ฆ๋ถ ๋ฐฑ์ ์ ๋๋ค. -A
-@๊ฐ ์๋ ๋์ ๋ฐฑ์ ์ ์ด์ ์์นด์ด๋ธ๋ฅผ ์์ ํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๊ฐ์ฅ ์ต๊ทผ์ ๊ฒ์ ๊ฐ๋ฆฌํฌ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด
๊ฒฐ๊ตญ ๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ๋ฌด์๋๊ณ ๋ด๋ถ์ ์ผ๋ก -/๋ก ๋์ฒด๋ฉ๋๋ค.
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
๋ํ ๋ค์ ํ์ผ์๋ ์กด์ฌํ์ง ์๋ ์ต์ ์์นด์ด๋ธ์์ ๋ฐ๊ฒฌ๋ ํ์ผ์ด ์์ต๋๋ค.
์ค๋๋ ํญ๋ชฉ์ 'detruit' ํญ๋ชฉ์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
๋ณต์ ์ ์ ๊ฑฐํฉ๋๋ค. ๊ฐ์์ ๋ํ ์์ธํ ๋ด์ฉ์
๋ฐฑ์ ์ ์ค๋ช ์์ Usage_notes.html ํ์ผ์ ์ฝ์ต๋๋ค.
-asecu, --alter=๋ณด์
์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ๋๋ ctime ํ์ธ์ ๋นํ์ฑํํฉ๋๋ค.
์ฐจ๋ฑ ๋ฐฑ์ : ์ผ๋ฐ ํ์ผ์ ctime์ด ์ดํ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ
๋ค๋ฅธ ๋ชจ๋ ๊ฐ์ ๊ทธ๋๋ก ์ ์ง๋๋ ๋์ ์ฐธ์กฐ ์์นด์ด๋ธ๊ฐ ์๋ฃ๋์์ต๋๋ค.
๋ณ๊ฒฝ๋์ง ์์(inode ์ ํ, ์์ ๊ถ, ๊ถํ, ๋ง์ง๋ง ์์ ๋ ์ง)
dar๋ "๋ณด์ ๊ฒฝ๊ณ "๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ ๋ค์์ ์ ํธ์ผ ์ ์์ต๋๋ค.
๋ฃจํธํท์ ์กด์ฌ. ๋นํ์ฑํํ๋ ค๋ฉด -asecu ์ต์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ฐจ๋ฑ ๋ฐฑ์ ์ ์ํํ๋ ๊ฒฝ์ฐ ์ ์ญ์ ์ผ๋ก ์ด๋ฌํ ์ ํ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
๋ฐฉ๊ธ ๋ณต์ํ ๋ฐ์ดํฐ(์์นด์ด๋ธ๊ฐ ์ฌ์ฉ๋ ์ฐจ๋ฑ ๋ฐฑ์ )
์ฐธ์กฐ๋ก ๊ฐ์ฃผ๋๋ ๋ณต์์ฉ). ๊ทธ ์ํฉ์์ ํจ๊ณผ์ ์ผ๋ก,
ctime์ ๋ณต์ํ ์ ์์ผ๋ฉฐ ๋ณต์๋ ๋ฐ์ดํฐ์ ctime์
๋ณต์๋ ๋ชจ๋ ํญ๋ชฉ์ ๋ํด ๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ ๋ณ๊ฒฝ๋์ง ์๊ณ ๋ณ๊ฒฝ๋์์ต๋๋ค.
ํ์ผ๋ก ์ธํด dar๊ฐ ๋ณต์๋ ๋ชจ๋ ํ์ผ์ ๋ํด ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๊ฒ ๋ฉ๋๋ค. ์ด๊ฒ
-ac ์ต์ ์ ์ฌ์ฉํ์ฌ dar๋ฅผ ์คํํ๋ฉด ๋ณด์ ๊ฒ์ฌ๊ฐ (์์์ ์ผ๋ก) ๋นํ์ฑํ๋ฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ์ฐธ์กฐ ์์นด์ด๋ธ ์ดํ ํ์ผ์ EA๋ง ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ
์๋ฃ(์ EA, ์ ๊ฑฐ๋ EA, ์์ ๋ EA)๋๋ฉด ๋ณด์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
ํ์(์คํ).
-., --user-comment " "
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์์นด์ด๋ธ์ ์์์ ๋ฉ์์ง๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋จธ๋ฆฌ๊ธ. ๊ฒฝ๊ณ ! ์ด ๋ฉ์์ง๋ ํญ์ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์ฅ๋ฉ๋๋ค.
์์นด์ด๋ธ๊ฐ ์ํธํ๋์์ต๋๋ค. ๋ฉ์์ง๊ฐ ์ฝ์ ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์์นด์ด๋ธ ์์ฝ์ ํ์ํ๋ ์์นด์ด๋ธ(dar -l -ํ). ์ผ๋ถ
๋งคํฌ๋ก๋ ๋ด๋ถ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. :
%c๋ ์ฌ์ฉ๋ ๋ช ๋ น์ค๋ก ๋์ฒด๋ฉ๋๋ค. ๋ณด์์ ์ํด
์์นด์ด๋ธ ์ํธํ ๊ด๋ จ ์ต์ ์ด ์ ๊ฑฐ๋์์ต๋๋ค(-K, -J, -$, -#,
-*, -%). DCF ํ์ผ(-B ์ต์ ์ฐธ์กฐ)์ ํฌํจ๋ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๋งคํฌ๋ก๋ก ์ถ๊ฐ๋ ์ ์ด ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ์ง ์๋ ๊ฒฝ์ฐ
์ฌ์ฉ์ ๋๊ธ์ ์ ์ฅ๋ --user-comment๋ฅผ ๋ณด๋ ค๋ฉด
--๋ค์๊ณผ ๊ฐ์ ํฌํจ ํ์ผ์ ์ฌ์ฉ์ ์ค๋ช ์ ์ ~/.darrc for
์.
%d ํ์ฌ ๋ ์ง์ ์๊ฐ์ ๋๋ค
%u ์ด๊ฒ์ dar๊ฐ ์คํ๋ uid์ ๋๋ค.
%g ์ด๊ฒ์ dar๊ฐ ์คํ๋ gid์ ๋๋ค.
%h ์์นด์ด๋ธ๊ฐ ์์ฑ๋ ํธ์คํธ ์ด๋ฆ
%% ์บ๋ฆญํฐ.
-3, --ํด์ ์ด ์ต์ ์ ์ค์ ํ๋ฉด ์์นด์ด๋ธ๋ฅผ ์์ฑ, ๋ถ๋ฆฌ ๋๋ ๋ณํฉํ ๋
์์ฑ๋ ๊ฐ ์กฐ๊ฐ ์์๋ ์กฐ๊ฐ์ ์ค์๊ฐ ํด์ ํ์ผ์ด ์์ต๋๋ค.
์ง์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์์ฑ๋ฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์๊ณ ๋ฆฌ์ฆ์ "md5"์ ๋๋ค.
"sha1" ๋ฐ "sha512". ๊ธฐ๋ณธ์ ์ผ๋ก ํด์ ํ์ผ์ ์์ฑ๋์ง ์์ต๋๋ค. ํด์
์์ฑ๋ ํ์ผ์ ์ด๋ฆ์ .md5๊ฐ ์๋ ์ฌ๋ผ์ด์ค ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ฉ๋๋ค.
.sha1 ๋๋ .sha512 ํ์ฅ์๊ฐ ๋์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ํด์ ํ์ผ
md5sum, sha1sum ๋ฐ sha512sum ์ผ๋ฐ ๋ช ๋ น์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
(md5sum -c ) ์ฌ๋ผ์ด์ค๊ฐ ์ญ์ ๋์ง ์์๋์ง ํ์ธํ๊ธฐ ์ํด
์์๋์์ต๋๋ค. ๊ฒฐ๊ณผ๋ ํด์ ์์ฑ๊ณผ ๋ค๋ฆ ๋๋ค.
ํนํ ์ฌ๋ผ์ด์ค๊ฐ ์์ฑ๋๋ฉด md5sum ๋๋ sha1sum์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์์ฑํฉ๋๋ค.
๋ฏธ๋์ด์ ๊ฒฐํจ์ด ์๋ ๊ฒฝ์ฐ: ์์ฑ๋ ์ฌ๋ผ์ด์ค์์ md5sum ๋๋ sha1sum ํธ์ถ
์ด๋ฏธ ์์๋์์ ๊ฐ๋ฅ์ฑ์ด ์๋ ํด์ ๊ฒฐ๊ณผ๋ฅผ ๊ณ์ฐํ๊ฒ ๋ฉ๋๋ค.
ํ์ผ์ ํ ์คํธํ ๋ ์์์ด ๋ณด์ด์ง ์์ต๋๋ค.
๋์ค์ ํด์์ ๋ํด. ๋ํ
ํ์ดํ์ ์์นด์ด๋ธ๋ฅผ ์์ฑํ ๋ ํด์ ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค("dar
-์จ -").
-7, --sign ์ด๋ฉ์ผ[,์ด๋ฉ์ผ[,...์ด๋ฉ์ผ]]
๊ณต๊ฐํค ์ํธํ๋ก ์์นด์ด๋ธ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ(-K ์ต์ ์ฝ๊ธฐ)
ํ๋ ์ด์์ ๊ฐ์ธ ๊ณ์ ์ผ๋ก ์๋ช ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
ํค. ์์ ํด์ ํน์ฑ๊ณผ ๋ค๋ฅธ ์ ์ ๋ฌด์์๋ก
์์นด์ด๋ธ๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ฑ๋ ํค,
์์นด์ด๋ธ์ ์์๊ณผ ๋ ๋ถ๋ถ์ ์๋ช ์ด ์์ต๋๋ค. ์์นด์ด๋ธ๊ฐ ์๋ ๊ฒฝ์ฐ
์ด๋๊ฐ์ ์์ ์ด ๋์ด ์์ด์ ๊ทธ ๋ถ๋ถ์ ํด๋ ์ด ๋ถ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ์๋ช ํ์ธ์ ํด๋น ๋ถ๋ถ์ด ์๋ ํ ๋น ๋ฅด๊ณ ์ ํจํ๊ฒ ์ ์ง๋ฉ๋๋ค.
๊ฐํ๋ ๊ฒ์ ๋ณด๊ด์ ๋ด๋ถ์ ์ด์ ์ ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋
์๋ช ํ์ธ์์๋ ์คํจ๋ฅผ ๋ณด๊ณ ํ๊ณ ์์นด์ด๋ธ๋ฅผ ์ฝ์ ์ ์๊ฒ ๋ฉ๋๋ค.
์กฐ๊ธ๋. ์๋ช ์ด ์ ํจํ๊ณ ์์นด์ด๋ธ๋ฅผ ์ถ์ถํ ์ ์๋ ๊ฒฝ์ฐ
์ค๋ฅ ์์ด ์ ์ฒด ์์นด์ด๋ธ๋
gnupg ํค ์์ ์์ด์ง๋ง ๋ณด์ ์ฐธ๊ณ ์ฌํญ ์๋๋ฅผ ์ฝ์ด๋ณด์ธ์. ๊ทธ๋ํํ๋ ์ฐธ์กฐํ์ธ์
์ด ๋ฌธ์ ๋ ๋ถ๋ถ์ ํ๊ฒฝ ์น์ ์ ์์ต๋๋ค.
์๋ช ์ ๋ณด์ ๋ํ ์์ฝ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
์์ฝ ๋ชจ๋์์ ์์นด์ด๋ธ๋ฅผ ๋์ดํ๋ ๋์ "dar -l -q".
์๋ช ๋ ์์นด์ด๋ธ์ ๊ด๋ จ๋ ๋ชจ๋ ์์ ์๋ ์งง์ ๋ฉ์์ง๋ง ํ์๋ฉ๋๋ค.
์์นด์ด๋ธ์ ์๋ช ๋ ๊ฒฝ์ฐ ํ๋ ์ด์์ ์๋ช ํ์ธ์ด ์คํจํ์ต๋๋ค.
์๋ช ํ์ธ์ ์ฑ๊ณตํ๋ฉด ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ด๊ฒ
--alter=blind-to-signatures ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ฒฝ๊ณ ๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
-ab, --alter=์๋ช ์จ๊น
๊ณต๊ฐ ํค๋ก ์ํธํ๋ ์์นด์ด๋ธ๊ฐ ์๋์ง ํ์ธํ์ง ๋ง์ญ์์ค.
๋ํ ์๋ช ๋์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์๋ช ์ด ์์ด์ผ ํฉ๋๋ค.
-<, --backup-hook-include
๋ง์คํฌ๋ ๋ฐฑ์ ์์ ์ค์๋ง ๊ฒฝ๋ก+ํ์ผ ์ด๋ฆ์ ์ ์ฉ๋ฉ๋๋ค. ๋ง์ฝ์
์ฃผ์ด์ง ํ์ผ์ ๋ง์คํฌ, ์ฌ์ฉ์ ๋ช ๋ น๊ณผ ์ผ์นํฉ๋๋ค(์๋ -= ์ต์ ์ฐธ์กฐ).
๋ฐฑ์ ์ ์งํํ๊ธฐ ์ ์ ์คํ๋๋ฉฐ ๋ฐฑ์ ์ด ์๋ฃ๋๋ฉด
์๋ฃ๋ฉ๋๋ค. ์๋์ -> ์ต์ ๋ ์ฐธ์กฐํ์ธ์. ์ค์: ์งง์ ๋จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ต์ ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ์์ ๊ฒฝ์ฐ '-<'
<๋ฅผ ๋ฆฌ๋๋ ์ ์ผ๋ก ํด์ํฉ๋๋ค.
-> --backup-hook-์ ์ธ
๋ง์คํฌ๋ ๋ฐฑ์ ์์ ์ค์๋ง ๊ฒฝ๋ก+ํ์ผ ์ด๋ฆ์ ์ ์ฉ๋ฉ๋๋ค. ๋ง์ฝ์
์ง์ ๋ ํ์ผ์ด ์ดํ์ ์ง์ ๋ ๋ง์คํฌ์ ์ผ์นํ๋๋ผ๋ ํด๋น ํ์ผ์ ๋ง์คํฌ์ ์ผ์นํฉ๋๋ค.
-< ์ต์ ์ ์ฌ์ฉํ๋ฉด ํด๋น ์ ํ์ ์ฌ์ฉ์ ๋ช ๋ น์ด ์คํ๋์ง ์์ต๋๋ค.
์ง์. -< ๋ฐ -> ์ต์ ์ -g ๋ฐ -P์ฒ๋ผ ์๋ํ๋ฉฐ ์์ ํ ์ ์์ต๋๋ค.
์์ผ๋์นด๋ ํํ์ ์ฌ์ฉํ๋ฏ๋ก ํด๋น ํํ์
์์์ ๋ณธ --alter=globe ๋ฐ --alter=regex ํํ์๊ณผ
--alter=๋ง์คํฌ ์ต์ . ๋ง์ง๋ง --alter=case ๋ฐ --alter=no-case ์์
๋ํ ์ด๋ฌํ ๋ง์คํฌ์ ๋ํด ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ๊ณ ๋ ค๋๋ ๋ฐฉ์๋ ์์ต๋๋ค. ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก -> ๋๋ -< ์ต์ ์ด ์์ผ๋ฉฐ ๋ฐฑ์ ํํฌ์ฉ์ผ๋ก ํ์ผ์ด ์ ํ๋์ง ์์ต๋๋ค.
์ค์: ์งง์ ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์งง์ ์ต์ ์ ์ฌ์ด์ ๋ฌถ์ด์ผ ํฉ๋๋ค.
๋ฐ์ดํ: '->' ์์ด >๋ฅผ ๋ฆฌ๋๋ ์ ์ผ๋ก ํด์ํ์ง ์๋๋ก ํฉ๋๋ค.
-=, --backup-hook-execute
-< ๋ฐ -> ๋๋ถ์ ์ ๊ณต๋ ๋ง์คํฌ๋ก ๊ฐ๋ ค์ง ํ์ผ์ ๊ฒฝ์ฐ
์ต์ ์ ์ฌ์ฉํ๋ฉด ํด๋น ํ์ผ์ ๋ฐฑ์ ํ๊ธฐ ์ ์ ์ง์ ๋ ๋ฌธ์์ด์ด ์คํ๋ฉ๋๋ค.
์์ํ๊ณ ์๋ฃ๋๋ฉด. ์ฌ๋ฌ ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐํ์์ ๋์ฒด๋จ:
%%๋ ๋ฌธ์ ๊ทธ๋๋ก %๋ก ๋์ฒด๋ฉ๋๋ค.
%p๋ ๋ฐฑ์ ์ค์ธ ์ ์ฒด ๊ฒฝ๋ก๋ก ๋์ฒด๋ฉ๋๋ค.
%f๋ ํ์ผ ์ด๋ฆ์ผ๋ก ๋์ฒด๋ฉ๋๋ค(๊ฒฝ๋ก ์ ์ธ).
%u๋ ํ์ผ์ UID๋ก ๋์ฒด๋ฉ๋๋ค.
%g๋ ํ์ผ์ GID๋ก ๋์ฒด๋ฉ๋๋ค.
%t๋ ์ ํ์ ํด๋นํ๋ ๋ฌธ์๋ก ๋์ฒด๋ฉ๋๋ค.
inode: ์ผ๋ฐ ํ์ผ์ ๊ฒฝ์ฐ 'f', ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๊ฒฝ์ฐ 'l', 'd'
๋๋ ํ ๋ฆฌ, ๋ฌธ์ ์ฅ์น์ ๊ฒฝ์ฐ 'c', ๋ธ๋ก ์ฅ์น์ ๊ฒฝ์ฐ 'b', 's'
์์ผ์ ๊ฒฝ์ฐ 'p', ํ์ดํ์ ๊ฒฝ์ฐ 'o', ๋์ด์ ๊ฒฝ์ฐ 'o'์ ๋๋ค.
%c ๋ฐ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด %c(์ปจํ ์คํธ์ ๊ฒฝ์ฐ c)๊ฐ ๋์ฒด๋ฉ๋๋ค.
๋ช ๋ น์ด ์ด์ ์ ์คํ๋ ๋ "start" ๋๋ "end"๋ก
๋๋ ๊ฐ๊ฐ ๋ฐฑ์ ํ.
์ด๋ ๊ฒ ํ๋ฉด ๋ฐฑ์ ์ง์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์งํ๋ค๊ฐ ๋ค์ ์์ํ ์ ์์ต๋๋ค.
๋ฐฑ์ ์ด ์๋ฃ๋๋ฉด. ์์์ ๋ณธ ๋ง์คํฌ๋ ์คํ์ ์ ๋ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ด ๋ช ๋ น์ ๋๋ ํฐ๋ฆฌ๋ ์ผ๋ฐ ํ์ผ์ ์ ์ฉ๋ ์ ์์ต๋๋ค. ๋๋ ํ ๋ฆฌ์ผ ๋
์ด ๊ธฐ๋ฅ์ ๋ํด ์ ํ๋๋ฉด ๋ช ๋ น์ ์์ํ๊ธฐ ์ ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์คํ๋ฉ๋๋ค(
์ปจํ ์คํธ "start") ํด๋น ๋๋ ํฐ๋ฆฌ๋ ๊ทธ ํ์ ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ผ์ ๋ฐฑ์ ํ๋ ค๋ฉด
ํด๋น ๋๋ ํฐ๋ฆฌ ๋๋ ํ์ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ด ์ ์ฅ๋๋ฉด ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค.
๋ ๋ฒ์งธ๋ก(์ปจํ ์คํธ "end" ์ฌ์ฉ) ๊ทธ ์๊ฐ ๋์ ๋ฐฑ์ ๊ณผ ์ผ์นํ๋ ํ์ผ์ด ์์ผ๋ฉด-
ํํฌ ๋ง์คํฌ์ ๋ํด์๋ ๋ช ๋ น์ด ์คํ๋์ง ์์ต๋๋ค. ๋๋ ํ ๋ฆฌ์ ๋ค์์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ด ํํฌ(๋๋ ์ฌ์ฉ์ ๋ช ๋ น)๋ฅผ ์คํํ ๋ฐฑ์ ํํฌ๋ฅผ ์์ฒญ๋ฐ์์ต๋๋ค.
ํด๋น ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์ DAR_DUC_PATH๋
์ด๋ฌํ ์ฌ์ฉ์ ๋ช ๋ น์ ์ ์ฉ๋ฉ๋๋ค(์์ -E ๋๋ ์๋์ ENVIRONMENT ๋จ๋ฝ ์ฐธ์กฐ).
-ai, --alter=์ ์ ์๋-inode ์ ํ ๋ฌด์
dar๊ฐ inode ์ ํ์ ๋ง๋๋ฉด ์ด๋ฅผ ์ธ์ํ์ง ๋ชปํฉ๋๋ค(๋ช๋ช ์ ์๋
์๋ฅผ ๋ค์ด Solaris์ Door inode์ ๊ฒฝ์ฐ, Door inode๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฆด๋ฆฌ์ค 2.4.0๋ถํฐ dar์ ์ํด ์ฒ๋ฆฌ๋จ) ์ด์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
๊ทธ๋ฌํ inode๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ๊ณ ๋ ํด๋น ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ํฉ๋๋ค.
-X, -I, -P, -g, -[ ๋๋ -] ์ต์ ์ ์ฌ์ฉํ์ฌ ํํฐ๋ง๋ฉ๋๋ค.
๋์ผํ ๋๋ ํ ๋ฆฌ์ ๋ค๋ฅธ ํญ๋ชฉ์ ๊ณ ๋ คํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฐฑ์ , dar๊ฐ ํด๋น ๋๋ ํ ๋ฆฌ ๋ด์ฉ์ ์ฝ๋๋ก ์ ๋ํ๊ณ ์คํจํฉ๋๋ค.
์ ์ ์๋ inode ์ ํ(ํํฐ๋ง์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ํ๋จ)
๋๋ ํ ๋ฆฌ ๋ชฉ๋ก). ์ด ์ต์ ์ dar๊ฐ ๊ทธ๋ฌํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๊ทธ ์ํฉ์์.
๋ณต๊ตฌ ํน์ ํ ์ต์ (์ ์ฌ์ฉ ๊ณผ -์์ค)
-k[{๋ฌด์|๋ง}], --deleted[={๋ฌด์|๋ง}]
์ธ์๊ฐ ์๊ฑฐ๋ "๋ฌด์" ์ธ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์ต์ ์ dar๋ฅผ ์ ๋ํฉ๋๋ค.
๋ณต์ ์ ์ดํ ์ญ์ ๋ ํ์ผ์ ์ญ์ ํ์ง ์๋๋ก ์ค์
์ฐธ์กฐ ๋ฐฑ์ (ํ์ผ ๋ฎ์ด์ฐ๊ธฐ๋ ์ฌ์ ํ ๋ฐ์ํ ์ ์์) ์ ์ํด
๊ธฐ๋ณธ๊ฐ์ ์ฐธ์กฐ ๋ฐฑ์ ์ดํ ํ๊ธฐ๋ ํ์ผ์ ๋๋ค.
๋ณต์ ์ค์ ์ญ์ ๋์ง๋ง ๊ทธ ์ ์ ๊ฒฝ๊ณ ๊ฐ ๋ฐํ๋ฉ๋๋ค.
-w๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๊ณ์ ์งํ๋ฉ๋๋ค. -n์ ์ฌ์ฉํ๋ฉด ํ์ผ์ด ์์ต๋๋ค.
์ญ์ ๋๊ฑฐ๋ ๋ฎ์ด์ฐ์ง ์์ผ๋ฏ๋ก -n์ ์ฌ์ฉํ ๋ -k๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ๋ง์ฝ์ -/
์ต์ ์ด ์ฌ์ฉ๋๋ฉด ์ธ์๊ฐ ์๋ ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค! ์ ๋๋ถ์ด
"only" ์ธ์, ์ด ์ต์ ์ ํ์๋ ํ์ผ๋ง ๊ณ ๋ คํฉ๋๋ค.
๋ณต์ํ ์์นด์ด๋ธ์์ ์ ๊ฑฐํ๋ฉด ํ์ผ์ ๋ณต์๋์ง ์์ง๋ง ์ผ๋ถ ํ์ผ์ ๋ณต์๋ฉ๋๋ค.
์ ๊ฑฐ๋ฉ๋๋ค. -konly(๋๋ --deleted=only)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ -/ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฌด์๋จ("--no-delete=ignore" ์ต์ ๊ณผ ๋ฐ๋๋ก)
-/๋ฅผ ์ฌ์ฉํ ๋๋ ๋ฌด์๋ฉ๋๋ค.) ๋ฌผ๋ก "--no-delete=ignore"์ด๊ณ
"--no-delete=only"๋ ์ํธ ๋ฐฐํ์ ์ ๋๋ค. ์๋ํ๋ฉด ๋ ๋ค
dar๋ ์ ํ ์๋ฌด๊ฒ๋ ํ์ง ์์ ๊ฒ์ ๋๋ค.
-r, --recent ์กด์ฌํ์ง ์๊ฑฐ๋ ํ์ฌ ํ์ผ๋ณด๋ค ์ต์ ํ์ผ๋ง ๋ณต์ํฉ๋๋ค.
ํ์ผ ์์คํ ์์. -/ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค!
-f, --flat๋ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ณต์ํ์ง ์์ต๋๋ค. ๋ชจ๋ ํ์ผ์ ๋ค์ ์์น์ ๋ณต์๋ฉ๋๋ค.
๋์ผํ ์ด๋ฆ์ ๋ ํ์ผ์ด ์์ด์ผ ํ๋ ๊ฒฝ์ฐ -R์ ์ง์ ๋ ๋๋ ํ ๋ฆฌ
๋ณต์๋จ, ๊ฒฝ๊ณ (-w ์ต์ ) ๋ฐ ๋ฎ์ด์ฐ๊ธฐ(-n)์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ตฌ์ฑํ
์ต์ )์ ์ฌ์ฉํฉ๋๋ค. ์ค์ ๋ก ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ๊ณํ์ ์์ต๋๋ค. ์ด ๋
์ต์ ์ด ์ค์ ๋์ด ์์ผ๋ฉด dar๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฅ๋ ํ์ผ์ ์ ๊ฑฐํ์ง ์์ต๋๋ค.
๋ง์ง๋ง ๋ฐฑ์ ์ดํ ์ญ์ ๋์์ต๋๋ค. (-f๋ ์์์ ์ผ๋ก -k๋ฅผ ์๋ฏธํฉ๋๋ค).
-ae, --alter=erase_ea
[์ฌ์ฉ ์ค๋จ๋จ -/ ๋์ ] ๋ค์ ์์น์ ์๋ ๋ชจ๋ ๊ธฐ์กด EA ํ์ผ์ ์ญ์ ํฉ๋๋ค.
๋ณต์ํด์ผ ํ ํ์ผ ์์คํ . ์ด๋ ๊ฒ ํ๋ฉด ๋ณต์๋ ํ์ผ์ด
๋ฐฑ์ ๋น์์ ๊ฐ์ง๊ณ ์๋ ์ ํํ EA ์ธํธ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ์
์ด ์ต์ ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ณต์ํ ํ์ผ์๋ EA๊ฐ ์์ต๋๋ค.
๋ฐฑ์ ์ ์๋ ํญ๋ชฉ์ผ๋ก ๋ฎ์ด์ฐ์ฌ์ง๊ณ ์ผ๋ถ ์ถ๊ฐ EA๊ฐ ์๋ ๊ฒฝ์ฐ
ํ์ฌ ๊ทธ๋ค์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ์ฐธ์กฐ ์ฃผ์ ์ฌํญ ์ ๊ดํ์ฌ ํ์ฅ
Attributes (๊ทธ๋ฆฌ๊ณ ) ์ด ๋์์ ๋ํ ์์ธํ ์ค๋ช ์ ์์ ๋์ ์์ต๋๋ค.
-/ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค!
-D, --empty-dir ๋ณต์ ์ -D๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ(๊ธฐ๋ณธ๊ฐ) ๋ชจ๋ ํ์ผ ๋ฐ
์ง์ ๋ ํํฐ๋ง ๋ฉ์ปค๋์ฆ๊ณผ ๊ด๋ จํ์ฌ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ณต์๋ฉ๋๋ค.
(-I, -X, -P, -g, -[ ๋ฐ -] ์ต์ ์ฐธ์กฐ) ํ์ง๋ง -D ์ต์ ์ด ์ ๊ณต๋๋ฉด
๋ณต์ ์ ์ ์ฅ๋ ํ์ผ์ด ํฌํจ๋์ง ์์ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ๋ ๊ฑด๋๋๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋ช ๊ฐ์ ๋ณต์๋ ํ์ผ์ด ์๋ ๊ฑฐ๋ํ ๋น ํธ๋ฆฌ๊ฐ ์๊ธฐ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํนํ ๋น ์ฅ์์ ์ฐจ๋ฑ ์์นด์ด๋ธ๋ฅผ ๋ณต์ํ ๋ ๊ทธ๋ ์ต๋๋ค.
์ฐธ๊ณ : ์ด ๊ธฐ๋ฅ์ --์์ฐจ ์ฝ๊ธฐ๊ฐ ์ฌ์ฉ๋ ๋ ์๋ํ ์ ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ ์ผ๋ถ๊ฐ ํฌํจ๋์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์ ์ ์์ต๋๋ค
ํ์ผ์ ์์นด์ด๋ธ์์ ๋๋ ํ ๋ฆฌ inode๋ฅผ ์ฝ์ ๋์ ํ์ผ
์์ฐจ ์ฝ๊ธฐ ๋ชจ๋.
-2, --dirty-behavior { ๋ฌด์ | ๊ฒฝ๊ณ ์์ }
๋ณต์ ์ ์์นด์ด๋ธ์ ํ์ผ์ด "๋ํฐ"๋ก ํ๋๊ทธ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ
(์ ์ฅ๋ ์์ ์ ๋ณ๊ฒฝ๋์๋ค๋ ์๋ฏธ) ์ฌ์ฉ์์๊ฒ ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
๋ณต์ํ๊ธฐ ์ ์ ํ์ธ์ ์ํด. "๋ฌด์"๋ฅผ ์ง์ ํ๋ฉด ๊ฑด๋๋๋๋ค.
"๊ฒฝ๊ณ ์์"์ ์ฌ์ฉ์ ์์ด ํด๋น ํ์ผ์ ๋ณต์ํฉ๋๋ค.
ํ์ธ. ์ด ๊ธฐ๋ฅ์ ์์ฐจ ์ฝ๊ธฐ์ ํธํ๋์ง ์์ต๋๋ค.
๋ชจ๋, ์ด ๋ชจ๋์์๋ dar๋ ์ด์ ์ ํ์ผ์ด ๋๋ฌ์์ก๋์ง ์ฌ๋ถ๋ฅผ ์ ์ ์์ต๋๋ค.
๋ณต์ํ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก --์์ฐจ ์ฝ๊ธฐ์์ ํ์ผ์ด ํ ๋ฒ
๋ณต์๋์์ผ๋ฉฐ, ๋๋ฌ์์ง ๊ฒ์ผ๋ก ํ์ธ๋๋ฉด ์ ๊ฑฐ๋ฉ๋๋ค.
๋ํฐ ๋์์ด "๊ฒฝ๊ณ ์์"์ผ๋ก ์ค์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ.
-/, --overwriting-์ ์ฑ
๋ฎ์ด์ฐ๊ธฐ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ์์นด์ด๋ธ ๋ณต์ ์์ ์ ์ ์ํ ์ ์์ต๋๋ค.
ํ์ผ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ํ ์ ์๋์ง. ์ด์ ๋ํ ์ค๋ช ์ ์๋ฅผ ์ฐธ์กฐํ์ธ์
์ต์ ์ ์ ํํฉ๋๋ค.
-A, --ref [ ]/
--ref ์ต์ ์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์ ํจ๊ป ์ฌ์ฉํ์ฌ
์นดํ๋ก๊ทธ ๋ถ๋ถ์ด ์์๋ ์์นด์ด๋ธ, ์ผ๋ฐ ์ฐธ์กฐ
์์ธํ ๋ด์ฉ์ ์์ ์ต์ ์ ์ฐธ์กฐํ์ธ์.
ํ ์คํธ ๋ฐ ์ฐจ ํน์ ํ ์ต์ (์ ์ฌ์ฉ ๊ณผ -t or -NS)
-ado-not-compare-symlink-mtime, --alter=๋น๊ตํ์ง ์์-symlink-mtime
์ด ์ต์ ์ ์ค์ ํ๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋น๊ตํ ๋ ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค.
์์นด์ด๋ธ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ํ์ผ ์์คํ ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ์ฐจ์ด์ ๋ง ๋ค๋ฆ ๋๋ค.
mtime. -O ์ต์ ๋ ์ฐธ์กฐํ์ธ์.
๋ค๋ฅธ ํน์ ์ต์ ์ ์์ง๋ง, -w๋ฅผ ์ ์ธํ ๋ชจ๋ ์ผ๋ฐ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฝ์ ๋ฐ์ดํฐ๋ง ํ ์คํธํ๊ณ ๋น๊ตํ๋ ๊ฒ์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. -์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์นด์ด๋ธ์ ๋ด๋ถ ์นดํ๋ก๊ทธ ๋ฐฑ์ ์ ๋ํ ์ผ๋ฐ ์ต์ ์ ์ค๋ช ๋์ด ์์ต๋๋ค(์ฌ์ฉ์๊ฐ
์ด์ ์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์)
์์ฐจ ์ฝ๊ธฐ ๋ชจ๋์์ ์ฐจ์ด๋ฅผ ๋ง๋๋ ๊ฒ์ ๊ฐ๋ฅํ์ง๋ง ํ๋ ๋งํฌ๋ inode๋
์ฒ์ ๋ง๋ฌ์ ๋์ ํ์ผ ์์คํ ๊ณผ ๋น๊ตํ์ฌ ๋ค์์ ๋์ผํ inode์ ๋ํ ํ๋ ๋งํฌ์ ๋๋ค.
์์ฐจ ์ฝ๊ธฐ ๋ชจ๋์์๋ ๋ค๋ก ๊ฑด๋๋ฐ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๊ธ์ง. ์ด๋ฌํ ์ํฉ์์๋ ํ๋ ๋งํฌ๊ฐ ๊ฑด๋๋ด ๊ฒ์ผ๋ก ๋ณด๊ณ ๋ฉ๋๋ค. ์ฆ, ๋ฐ์ดํฐ๊ฐ
๋น๊ต๋ฅผ ์ํํ ์ ์์ต๋๋ค.
๋ชฉ๋ก ์ต์ (์ ์ฌ์ฉ ๊ณผ -์)
-T, --list-format= , --ํธ๋ฆฌ ํ์
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชฉ๋ก์ tar์ ์ ์ฌํ ์ถ๋ ฅ('์ผ๋ฐ' ์ถ๋ ฅ)์ ์ ๊ณตํฉ๋๋ค.
๊ทธ๋ฌ๋ ํธ๋ฆฌ์ ๊ฐ์ ์ถ๋ ฅ, XML ๊ตฌ์กฐ์ ์ถ๋ ฅ ๋๋
๊ฐ ํ์ผ์ ๋ฐ์ดํฐ์ธ EA ๋ฐ FSA๊ฐ ์๋ ์ฌ๋ผ์ด์ค์ ์ด์ ์ ๋ง์ถ ์ถ๋ ฅ
์์น. ์ธ์ ์์ด -T๋ฅผ ์ ๊ณตํ๋ฉด ์ ๊ณตํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค.
๊ทธ๊ฒ์ ๋ํ '๋๋ฌด'์ฃผ์ฅ. --tree-format ์ต์ ์ ๋ค์์ ๋ณ์นญ์ ๋๋ค.
--list-format=tree (์ญํธํ์ฑ). ํ์ผ์
doc/dar-catalog-*.dtd๋ XML ์ถ๋ ฅ ๋ชฉ๋ก์ ํ์์ ์ ์ํฉ๋๋ค.
(์ด ํ์ผ์ $PREFIX/share/doc์๋ ์ค์น๋ฉ๋๋ค.)
-Tslicing ์ต์ ์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด์ ๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ์ ํฌํจ๋์ด ์์ผ๋ฏ๋ก dar 2.5.0 ์ด์์ผ๋ก ์์ฑ๋์์ต๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ์ ์ฌ๋ผ์ด์ฑ ๋ ์ด์์ ์ฌ๋ณธ. ๊ทธ๋ฌ๋ ๋ง์ผ
์ฐธ์กฐ ์์นด์ด๋ธ๋ ๋ค์ ์ดํ์ (dar_xform์ ์ฌ์ฉํ์ฌ) ์ฌ์ฌ๋ผ์ด์ฑ๋์์ต๋๋ค.
๊ฒฉ๋ฆฌ๋ ์นดํ๋ก๊ทธ๊ฐ ๊ตฌ์ถ๋์ด๋ ์ฌ๋ผ์ด์ฑ ์ ๋ณด๋ ์ ๊ณต๋์ง ์์ต๋๋ค.
์ ํํ๋ค. ํด๋น ์ฝ๋ ์ผ์ด์ค์ ๊ฒฝ์ฐ -s ๋ฐ -S ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-Tslicing์ ์ฌ์ฉํ์ฌ ์์นด์ด๋ธ์ ์ ์ฌ๋ผ์ด์ค ํฌ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค.
์ฐธ์กฐ.
-as, --alter=saved ์ ์ฅ๋ ํ์ผ๋ง ๋์ด
-alist-ea, --alter=๋ชฉ๋ก-ea
์ผ๋ถ ํ์ผ์ด ์๋ ๊ฐ ํ์ผ์ ๋ํ ํ์ฅ ์์ฑ ์ด๋ฆ์ ๋์ดํฉ๋๋ค.
-I, -X, -P, -g, -[, -]
ํ์ผ์ ํํฐ๋งํ์ฌ ์ด๋ฆ์ด๋ ๊ฒฝ๋ก๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ชฉ๋ก์ ๋์ดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ผ๋ฐ ์ต์ ์์ -vm ๋ฐ -b๋ง์ด ์ฌ๊ธฐ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. -vm์ด ํ์๋ฉ๋๋ค.
๋จผ์ ์์นด์ด๋ธ ์์ฝ์ ํ์ธํ์ธ์. ์ฌ๊ธฐ์๋ ์์นด์ด๋ธ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
ํ๋. ์ด ์์ฝ๋ง ํ์ํ๋ ค๋ฉด -l ์ต์ ๊ณผ ํจ๊ป -q๋ฅผ ์ฌ์ฉํ์ธ์.
ํ์๋ ํ๋
[data] ๊ฐ๋ฅํ ๊ฐ์ [ ], [Saved], [InRef] ๋๋ [DIRTY]์ ๋๋ค. [ ]
๋ณ๊ฒฝ ์ฌํญ์ด ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.
์ฐธ์กฐ ๋ฐฑ์ ์ดํ. [์ ์ฅ๋จ]์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์์์ ์๋ฏธํ๋ฉฐ,
๋ฐ๋ผ์ ์ด ์์นด์ด๋ธ๋ ํ์ผ์ ๋ณต์ํ ์ ์์ต๋๋ค. [InRef]๋ ๋ค์์์ ์ฌ์ฉ๋์์ต๋๋ค.
๊ฒฉ๋ฆฌํ ๋ dar ๋ฒ์ 2.3.x ์ดํ์์ ์์ฑ๋ ์์นด์ด๋ธ
์์นด์ด๋ธ์ ์นดํ๋ก๊ทธ์ด๋ฉฐ ํ์ผ์ด ๋ค์ ์์น์ ์ ์ฅ๋์์์ ์๋ฏธํฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ. ๋ง์ง๋ง์ผ๋ก [DIRTY]๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋จ์ ์๋ฏธํฉ๋๋ค(์:
[์ ์ฅ๋จ]) ๊ทธ๋ฌ๋ dar๊ฐ ๋ฐฑ์ ์ ์ํด ์ฝ๋ ์์ ์ ๋ณ๊ฒฝ๋์์ต๋๋ค.
dar๊ฐ ํ์ผ์ ์ด์ ์ ์์๋ ์ํ๋ก ์ ์ฅํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
[EA] ๊ฐ๋ฅํ ๊ฐ์ " "(๋น ๋ฌธ์์ด) ๋๋ [ ] ๋๋ [InRef], [Saved]์ ๋๋ค.
๋๋ [์ง์]. ํ์ฅ๋ ์์ฑ์ด ์กด์ฌํ๊ณ ์ ์ฅ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ํฉ๋๋ค.
([์ ์ฅ๋จ])์ด ์์ง๋ง ์ ์ฅ๋์ง ์์์ต๋๋ค([ ]). ์ด๋ ์์์ ์๋ฏธํฉ๋๋ค.
์ฐธ์กฐ ๋ฐฑ์ ์ดํ ๋ณ๊ฒฝ(์ด์ ๋ํด ์ ์ฅ๋ EA๊ฐ ์๋ ๊ฒฝ์ฐ)
ํ์ผ(๋น ๋ฌธ์์ด) ๋๋ ์ผ๋ถ EA๊ฐ ์์นด์ด๋ธ์ ์๋ ๊ฒฝ์ฐ
์ฐธ์กฐํ์ง๋ง ํ์ฌ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์์ต๋๋ค([Suppr]). [InRef]๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
์์นด์ด๋ธ์์ ์นดํ๋ก๊ทธ(๋ฆด๋ฆฌ์ค 2.3.x ์ดํ)๋ฅผ ๋ถ๋ฆฌํ ๋
์ด๋ ํ์ผ์ด ์ฐธ์กฐ ์์นด์ด๋ธ์ ์ ์ฅ๋์์์ ์๋ฏธํฉ๋๋ค.
[FSA] ๊ฐ ๋ฌธ์๋ FSA ์ ํ๊ตฐ์ ๋ํ๋ ๋๋ค.
"L"์ ext2/3/4 FSA ์ ํ๊ตฐ์ ๋ํ๋ด๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์(L/l/-)์ ๋๋ค.
"H"๋ HFS+ FSA ์ ํ๊ตฐ์ ๋ํ๋ด๋ ๋ ๋ฒ์งธ ๋ฌธ์(H/h/-)์ ๋๋ค.
"-" ์ธ ๋ฒ์งธ ๋ฌธ์๋ ํฅํ FSA ์ ํ๊ตฐ์ ์ํด ์์ฝ๋์ด ์์ผ๋ฉฐ
์ง๊ธ์ ํญ์ ๋์์ ๋๋ค.
๋๋ฌธ์๋ FSA ์ธํธ๊ฐ ์ ์ฅ๋์์์ ์๋ฏธํ๊ณ , ์๋ฌธ์๋ FSA๊ฐ ์ ์ฅ๋์์์ ์๋ฏธํฉ๋๋ค.
์ฐธ์กฐ ์์นด์ด๋ธ์ ์กด์ฌํ๋ฉฐ ๊ทธ ์ดํ๋ก ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค.
์๊ฐ. ๋ง์ง๋ง ๋์(-)๋ ํด๋น ์ ํ๊ตฐ์ FSA๊ฐ ์ ์ฅ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.
๊ทธ ํ์ผ.
[compr] ๊ฐ๋ฅํ ๊ฐ์ [....%], [------], [ ] ๋๋ [๋ ๋์จ]์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํ์๋ฉ๋๋ค.
ํ์ผ์ด ์์ถ๋์์ผ๋ฉฐ([...%]) ์์ถ ๋น์จ์
"(๋น์์ถ-์์ถ)/๋น์์ถ"์ ๋๋ฌํ์ต๋๋ค(์: [ 33%]).
์ด๋ ์์ถ๋ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๊ณต๊ฐ์ 66%๋ง ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์์ถ๋์ง ์์ ๋ฐ์ดํฐ ์ ์ฅ(์์ถ์ผ๋ก ์ธํด ๊ณต๊ฐ์ด 33% ์ ์ฝ๋จ) ๋๋
ํ์ผ์ด ์์ถ ์์ด ์ ์ฅ๋ ๊ฒฝ์ฐ([ ] -m, -Y ๋ฐ -Z ์ฐธ์กฐ)
์ต์ ) ๋๋ ํ์ผ์ด ์์ถ ๋์์ด ์๋ ๊ฒฝ์ฐ
์ ์ฅ๋ ์ผ๋ฐ ํ์ผ์ด ์๋๊ฑฐ๋([----]) ํ์ผ์ด ๋ ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ ๊ฒฝ์ฐ
์์ถ์ผ๋ก ์ธํด ์๋ ํฌ๊ธฐ๋ณด๋ค ์์ถ๋จ([๋์จ])
๊ฐ์ ๋น. 1% ์์ถ๋ฅ ์ ๋ฐ์ดํฐ๋ฅผ ์ ํ ๊ฐ์ ธ์ค์ง ์์ต๋๋ค.
98%๋ ๋งค์ฐ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์์ถ์ ๋๋ค.
(์์ถ๋ ํ์ผ์ ํ์ํ ํฌ๊ธฐ์ 2%๋ง ์ฐจ์งํฉ๋๋ค.
์์ถ๋์ง ์์ ๋ ์ง).
[S] ๊ฐ๋ฅํ ๊ฐ์ [ ] ๋๋ [X]์ ๋๋ค. [X] ์ ์ฅ๋ ์ผ๋ฐ ํ์ผ์๋ง ์ ์ฉ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ผ์ด ํฌ์ ํ์ผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋์์์ ์๋ ค์ค๋๋ค.
๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ์๋๋ฉฐ ๊ธด XNUMX ์ํ์ค๋ฅผ ๊ฑด๋๋๋๋ค. ์ด๊ฑฐ ์ญ์
์ด๋ ๋ณต์ ์ ํ์ผ ์์คํ ์ด ์ด๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ ๊ตฌ๋ฉ์ด ์์์ ์๋ฏธํฉ๋๋ค.
๋ณต์๋ฉ๋๋ค. ๊ตฌ๋ฉ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ ์ํด libdar๋ escape๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ํ์ค(ํน์ ๋ฐ์ดํธ ์ํ์ค)๋ฅผ ์ฌ์ฉํ์ง๋ง ์ค์ ๋ฐ์ดํฐ๊ฐ
์ด๋ฌํ ์ด์ค์ผ์ดํ ์ํ์ค๋ก ๊ฐ์ฃผ๋๋ ๊ฒฝ์ฐ ํน์ ์ด์ค์ผ์ดํ ์ํ์ค๊ฐ โโ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ์ดํฐ๊ฐ ์ด์ค์ผ์ดํ ์ํ์ค์ฒ๋ผ ๋ณด์ด๋ ๊ฒฝ์ฐ. ๋ฐ๋ผ์ ๋ฐ์ดํฐ์ ๊ทธ๋ฌํ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ผ๋ฉด
์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ตฌ๋ฉ์ด ํฌํจ๋ ๊ฒ์ฒ๋ผ ์ฝ์ด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ์๋ ํํ๋ก ๋ณต์ํฉ๋๋ค. ๊ทธ๋ฌํ ์ด์ ๋ก ์ผ๋ถ์์๋
๋๋ฌธ ๊ฒฝ์ฐ์ ๋๋ค(Dar ์์นด์ด๋ธ๋ฅผ dar ์์นด์ด๋ธ ์์ ์ ์ฅํ์ง ์๊ณ
์์ถ์ด๋ ์ํธํ ๋ฑ) ๊ตฌ๋ฉ์ด ์๋ ํ์ผ์
๊ตฌ๋ฉ์ด ์๋ ๊ฒ์ฒ๋ผ [X]๋ก ํ์๋๊ณ ๊ฐ ๋ฐ์ดํธ๋งํผ ๊ธธ์ด์ง๋๋ค.
์ด์ค์ผ์ดํ ์ํ์ค์ฒ๋ผ ๋ณด์ด๋ ๋ฐ์ดํฐ ์ํ์ค.
ํ๊ฐ
ls ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๋ณํ(*)๊ฐ ๊ถํ ์์ ์ถ๊ฐ๋ฉ๋๋ค.
ํด๋น inode๊ฐ ์ฌ๋ฌ ๋ฒ ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋๋ค.
๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ(ํ๋ ๋งํฌ).
ํ์ผ์ ์ฌ์ฉ์ ์์ ์
๊ทธ๋ฃน ํ์ผ์ ๊ทธ๋ฃน ์์ ์
size ํ์ผ์ ํฌ๊ธฐ(๋ฐ์ดํธ)(์์ถ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์ค์ ํฌ๊ธฐ๋ ๋ฐ์ดํธ ๋จ์)
์์นด์ด๋ธ๋ "์์ถ๋ฅ " ์๊ฐ์ด ๋ ์์ต๋๋ค).
๋ ์ง๋ ํ์ผ์ ๋ง์ง๋ง ์์ ๋ ์ง์ ๋๋ค. ๋ง์ง๋ง ์ ์ ์๊ฐ๋
์ ์ฅ ๋ฐ ๋ณต์๋์์ง๋ง ํ์๋์ง ์์ต๋๋ค.
ํ์ผ ์ด๋ฆ ํ์ผ์ ์ด๋ฆ์ ๋๋ค.
ํ์ฅ๋ ์์ฑ
-alist-ea ์ต์ ์ ์ฌ์ฉํ ๋ ํ๋ ๋งํฌ๋ inode์ ๊ฒฝ์ฐ ํ์ผ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ ๋ค์ ์ค๊ดํธ ์ฌ์ด์ ์ ์๊ฐ ์ต๋๋ค. ๋์ผํ ๋ฒํธ๋ฅผ ๊ฐ์ง ํญ๋ชฉ์
๋์ผํ inode๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
์ฌ๋ผ์ด์ค -Tslice ๋ชจ๋์์๋ ๊ฐ ํ์ผ์ ํด๋น ํ์ผ์ด ์์นํ ์ฌ๋ผ์ด์ค ๋ฒ์๊ฐ ์ ๊ณต๋ฉ๋๋ค.
in. ์ฌ๋ผ์ด์ค ํฌ๊ธฐ๋ฅผ ํนํ ์๊ฒ ์ ํํ ๊ฒฝ์ฐ ์ผ๋ถ ์ฌ๋ผ์ด์ค๊ฐ
ํ์ผ, EA, FSA ๋ฐ์ดํฐ๋ ํฌํจ๋์ง ์๊ณ ํ ์ดํ ํ์ ๋๋ ๋ด๋ถ ๋ฐ์ดํฐ๋ง ํฌํจ๋ฉ๋๋ค.
๋ชจ๋ ๊ฒ์ ํฌ๊ดํ์ง ์๋ ๋ณด๊ณ ๋ ์กฐ๊ฐ์ ์งํฉ์ ์ ๋ํ๋ ์นดํ๋ก๊ทธ
์ฌ์ฉ ๊ฐ๋ฅํ ์์นด์ด๋ธ ์กฐ๊ฐ.
์ค๋ช ์ ํ ์ฌํญ ์ธ์
dar๊ฐ GNU getopt๋ก ์ปดํ์ผ๋์ง ์์ ๊ฒฝ์ฐ(์ผ๋ถ ์์คํ ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์กด์ฌํ์ง ์์)
FreeBSD์ ๊ฐ์ ์์คํ ์์๋ ์ ํ์ ์ธ์ ๊ตฌ๋ฌธ์ด ๋ถ์กฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด "-z"๋
๋ช ๋ น์ค์ด๋ -B ๊ตฌ์ฑ ํ์ผ์์ ๊ตฌ๋ฌธ ๋ถ์ ์ค๋ฅ๋ฅผ ์์ฑํฉ๋๋ค. ํด๊ฒฐ์ฑ ์
๋ช ์์ ์ผ๋ก ์ฃผ์ฅ์ ํผ์นฉ๋๋ค. ๋ค์์ ๋์ ์ฌ์ฉํ ๋ช ์์ ์ธ์ ๋ชฉ๋ก์ ๋๋ค.
์ ํ ์ฌํญ:
-z๋ -z 9๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-w๋ -wd ๋๋ -w ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-H๋ -H 1๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-0์ -0 ref๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-5๋ -5 ""๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-p๋ -p 1๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-v๋ -v all๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-k๋ -k ๋ฌด์๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
-5๋ -5 user.libdar_no_backup์ผ๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
์ค๋ํ ! GNU getopt()๋ฅผ ์ฌ์ฉํ ๋ ์ต์ ์ธ์๋
์งง์ ์ต์ ์ ๋ํ ์ธ์: ์๋ฅผ ๋ค์ด "-z"๋ "-z9"๋ฟ๋ง ์๋๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง "-z 9"
ํ๋ฆฌ๋ฉด "-z" ์ต์ ๊ณผ "9", ๋ช ๋ น์ค ์ธ์(์ธ์๊ฐ ์๋)๋ก ์ฝํ์ง๋๋ค.
-z ์ต์ ์ผ๋ก). ๋ฐ๋ฉด์ ์ด๋ฒ์๋ GNU๊ฐ ์๋ getopt๋ฅผ ์ฌ์ฉํ๋ฉด "-z"๊ฐ ๋ฉ๋๋ค.
ํญ์ ์ธ์๊ฐ ํ์ํ ์ต์ ์ด๋ฏ๋ก "-z 9"๋ "-z" ์ต์ ์ผ๋ก ์ฝํ์ง๋๋ค.
"9"๋ฅผ ์ธ์๋ก ์ฌ์ฉํ๊ณ "-z9"๋ ์ ์ ์๋ ์ต์ ์ผ๋ก ๊ฑฐ๋ถ๋๋ฉฐ "-z"๋ง ์ฌ์ฉํ๋ฉด
์ธ์๊ฐ ์ ๊ณต๋์ง ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋น์ ์ ํ์ํ ๊ฒ ์ฌ์ด์ ๊ณต๊ฐ
dar๊ฐ GNU์ ์์กดํ์ง ์๋ ๊ฒฝ์ฐ ์ต์ (์: "-z") ๋ฐ ํด๋น ์ธ์(์: "9")
getopt() ํธ์ถ์ ๋ฐฉ๊ธ ๋์ด๋ ์ต์ ์ ๋ํ ์ธ์๋ฅผ ๋ช ์์ ์ผ๋ก ์ฌ์ฉํจ์ ์๋ฏธํฉ๋๋ค.
์.
EXIT ์ฝ๋
๋ค๋ฅด ๋ค์ ์ฝ๋๋ก ์ข ๋ฃ๋ฉ๋๋ค.
0 ์์ ์ด ์ฑ๊ณตํ์ต๋๋ค.
1 ๋ช ๋ น์ค ๋๋ DCF ํฌํจ ํ์ผ์ ๊ตฌ๋ฌธ ์ค๋ฅ
2 ํ๋์จ์ด ๋ฌธ์ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก ์ธํ ์ค๋ฅ์ ๋๋ค.
3 ๊ฒฐ์ฝ ์ผ์ด๋์๋ ์ ๋ ์ํฉ, ๊ทธ๋ฆฌ๊ณ ์ํํ๋ค๊ณ ๊ฐ์ฃผ๋๋ ์ํฉ์ ํ์ง
์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฒ๊ทธ.
4 dar์ dar ์ง๋ฌธ์ ๋ํด ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์ค๋จํ์ ๋ ๋ฐํ๋ ์ฝ๋์ ๋๋ค.
์ด๋ dar๊ฐ ํฐ๋ฏธ๋์์ ์คํ๋์ง ์์ ๋๋ ๋ฐ์ํฉ๋๋ค(์: ํฐ๋ฏธ๋์์ ์คํ).
crontab) ๋ฐ dar๊ฐ ์ฌ์ฉ์์๊ฒ ์ง๋ฌธ์ด ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ dar๋ ๋์ผํ๊ฒ ์ค๋จ๋ฉ๋๋ค.
๋ง์น ์ฌ์ฉ์๊ฐ ์ง๋ฌธ ํ๋กฌํํธ์์ Esc ํค๋ฅผ ๋๋ฅธ ๊ฒ์ฒ๋ผ ๋ง์ ๋๋ค.
์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ์ ๋ํ ์ค๋ฅ๊ฐ ๊ฐ์ง๋๋ฉด 5๊ฐ ๋ฐํ๋ฉ๋๋ค. ํ๋ ๋์
์ ์ฅํ ๋ ํ์ผ์ ์ด๊ฑฐ๋ ์ฝ์ ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ํ๋ ๋์
๋ณต์ ์ค ํ์ผ์ ์์ฑํ๊ฑฐ๋ ๊ต์ฒดํ ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ํ๋ ๋์
๋น๊ตํด๋ณด๋ฉด ์์นด์ด๋ธ์ ์๋ ํ์ผ์ด ์์นด์ด๋ธ์ ์๋ ํ์ผ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
ํ์ผ ์์คํ . ํ ์คํธ ์ค ํ์ผ์ด ์์๋ ๊ฒฝ์ฐ์ ๋๋ค.
์์นด์ด๋ธ.
6 ์ฌ์ฉ์ ๋ช ๋ น์ ์คํํ๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค(-E ๋๋ -F ์ต์ ์ฌ์ฉ).
์ฃผ๋ก ์๋ก์ด ํ๋ก์ธ์ค ์์ฑ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋๋ค(ํ๋ก์ธ์ค ํ ์ด๋ธ์
์ ์ฒด) ๋๋ ์ฌ์ฉ์ ๋ช ๋ น์ด ์ค๋ฅ ์ฝ๋๋ฅผ ๋ฐํํ์ต๋๋ค(์ข ๋ฃ ์ํ๊ฐ ๋ค์๊ณผ ๋ค๋ฆ).
์).
7 libdar ๋ฃจํด์ ํธ์ถํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด๋ ๋ฐ์ ์๋ฅผ ์๋ฏธํฉ๋๋ค(dar
ํ๋ก๊ทธ๋จ), API์ ์ฌ์์ ์กด์คํ์ง ์์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ์ด๋
ํน๋ณํ ๋ฒ๊ทธ ์ฌ๋ก๋ก ๊ฐ์ฃผ๋ฉ๋๋ค).
8 ์ฌ์ฉ๋ dar ๋ฒ์ ์ ์ ํ ๊ธธ์ด์ ์ ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค(์ปดํ์ผ๋์์ต๋๋ค).
--enable-mode=... ์ต์ ์ฌ์ฉ). ์ด ์ฝ๋๋ ์ ์์ผ ๋ ๋ฐํ๋ฉ๋๋ค.
์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ ์ ๋ฒ์ ์ ์ฌ์ฉํ์ธ์(์์ "infinint" ๊ธฐ๋ฐ)
ํด๋์ค) ์ด ์ค๋ฅ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
9 ์ด ์ฝ๋๋ ์ ์ ์๋ ์ค๋ฅ๋ฅผ ๋ํ๋ ๋๋ค. ์ฒ๋ฆฌํด์ผ ํ ์์ธ ์บ์ฑ ์ฝ๋
์๋ก์ด ์์ธ๊ฐ ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ์์์ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ํ ๋ฒ๊ทธ์ ๋๋ค.
์ ๊ณ ํ์ ๋ ์ข์ต๋๋ค.
10 ์ปดํ์ผ ์ ๋นํ์ฑํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๊ณ ํ์ต๋๋ค.
11 dar๊ฐ ํ์ผ์ ์ฝ๋ ๋์ ์ผ๋ถ ์ ์ฅ๋ ํ์ผ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด๋ก ์ธํด ๋ฐ์ดํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
์ด ํ์ผ์ ๋ํด ์ ์ฅ๋ ๋ด์ฉ์ ์ด ํ์ผ์ ์ ํจํ ์ํ์ ์ผ์นํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
ํ์ผ์ ์์๊ณผ ๋์ด ๋์์ ์์ ๋ ๊ฒฝ์ฐ
(dar๊ฐ ์ฝ๋ ๋์) ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ๋ง ์ ์ฅ๋ฉ๋๋ค(
์์ ๋ถ๋ถ์ ์ด๋ฏธ ์ฝ์์), ๋ค์์ ์ํด ๊ธฐ๋ก๋ ํ์ผ์ ๊ฒฐ๊ณผ ์ํ
dar๋ ์กด์ฌํ ์ ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค. ์ด๊ฒ์
์์นด์ด๋ธ์์๋ "๋ํฐ" ํ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค.
์ ํธ
dar๊ฐ ์ ํธ๋ฅผ ๋ฐ์ผ๋ฉด(์ฐธ์กฐ ์ฃฝ์ด๊ธฐ(2) ๋งค๋ด์ผ ํ์ด์ง) ๊ธฐ๋ณธ ๋์์ ์ฌ์ฉํฉ๋๋ค.
๋ค์ ์ ํธ๋ฅผ ์ ์ธํ๊ณ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ด ๊ฐ์๊ธฐ ์ค๋จ๋ฉ๋๋ค.
SIGINT ์ด ์ ํธ๋ CTRL-C๋ฅผ ๋๋ฅผ ๋ ํฐ๋ฏธ๋์ ์ํด ์์ฑ๋ฉ๋๋ค(
ํฐ๋ฏธ๋์ ๊ธฐ๋ณธ ์ค์ ), kill ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ ์์ต๋๋ค.
SIGTERM ์ด ์ ํธ๋ ํนํ ์คํ ์์ค์ด ๋ณ๊ฒฝ๋ ๋ ์์คํ ์ ์ํด ์์ฑ๋ฉ๋๋ค.
์ข ๋ฃํ ๋ kill ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ ์์ต๋๋ค.
SIGHUP ์์คํ ์ ๋ฐ๋ผ ์ด ์ ํธ๋ SIGTERM ์ ํธ๋ณด๋ค ๋จผ์ ์ ์ก๋ ์ ์์ต๋๋ค.
์ข ๋ฃ ์๊ฐ์ kill ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ ์์ต๋๋ค.
SIGQUIT ์ด ์ ํธ๋ CTRL-\๋ฅผ ๋๋ฅผ ๋ ํฐ๋ฏธ๋์ ์ํด ์์ฑ๋ฉ๋๋ค(
ํฐ๋ฏธ๋์ ๊ธฐ๋ณธ ์ค์ ), kill ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ ์์ต๋๋ค.
SIGUSR1 ์ด ์ ํธ๋ kill ๋ช ๋ น์ผ๋ก ์์ฑ๋ ์ ์์ต๋๋ค.
SIGUSR2 ์ด ์ ํธ๋ kill ๋ช ๋ น์ผ๋ก ์์ฑ๋ ์ ์์ต๋๋ค.
์ด์ ์ ํธ์ ๊ฒฝ์ฐ ๋ ๊ฐ์ง ๋์์ด ์ข ๋ฃ๋ฉ๋๋ค. SIGHUP, SIGINT, SIGQUIT, SIGTERM ๋ฐ
SIGUSR1,a ์ง์ฐ ํด์ง ์๋ฃ๋จ: ๋ฐฑ์ ๋๋ ๊ฒฉ๋ฆฌ ์์ ์ด ์ค์ง๋๊ณ
์นดํ๋ก๊ทธ๊ฐ ์์นด์ด๋ธ์ ์ถ๊ฐ๋๊ณ ์์นด์ด๋ธ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃ๋ฉ๋๋ค.
์ฌ๋ฐ๋ฅธ ์ข ๊ฒฐ์ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ฉด ์์ฑ๋ ์์นด์ด๋ธ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋์ค์ ์ฐจ๋ฑ ๋ฐฑ์ ์ ์ฐธ์กฐํ์ธ์. ์ฆ์ ๊ฒฉ๋ฆฌ๊ฐ ์ํ๋ ๊ฒฝ์ฐ
์์ฒญ์ ๋ฐ์ผ๋ฉด ์ํ๋์ง *์์ผ๋ฉฐ* dar๊ฐ ์คํ๋๋๋ผ๋ ์ฌ์ฉ์ ๋ช ๋ น์ด ์คํ๋์ง ์์ต๋๋ค.
(-E ์ต์ )์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค. ๋์ SIGUSR2์ ๊ฒฝ์ฐ ๋น ๋ฅธ ํด์ง ์๋ฃ๋จ: ์์
๋ฐฑ์ ๋๋ ๊ฒฉ๋ฆฌ์ ๊ฒฝ์ฐ ์์นด์ด๋ธ๊ฐ ์ ํ ์๋ฃ๋์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ์ ๋ฎคํ ์ค๋ง ์๋ฃ๋ฉ๋๋ค.
์ ๋๋ก ์ถ์๋์์ต๋๋ค.
์ข ๋ฃ ์ ํ๊ณผ ๋ฐฑ์ ๋๋ ๊ฒฉ๋ฆฌ ์ด์ธ์ ๋ค๋ฅธ ์์ ๋ชจ๋์ ๋ํด dar์ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์ผํฉ๋๋ค. ๋ณต์์ ์ํด ์ด๋ ค ์๋ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ซํ๊ณ ๊ถํ์ด ์ค์ ๋ฉ๋๋ค.
์๋ ๊ฐ์ผ๋ก ๋๋๋ฆฝ๋๋ค(๋ณต์์ ์ํด ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ). ์์ฅ์ ๊ฒฝ์ฐ,
๋น๊ต, ํ ์คํธํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์ฆ์ ์ค๋จ๋ฉ๋๋ค.
๋ ๋ค๋ฅธ ์ ์ ์ด์ ์ ํธ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ๋ dar๊ฐ ์กด์ฌ์ ํจ๊ป ๋ฐํ๋๋ค๋ ๊ฒ์ ๋๋ค.
์ง์ 4 ์ฌ์ฉ์๊ฐ ์์ ์ ์ค๋จํ์์ ์๋ฏธํฉ๋๋ค. "์๋์"๋ผ๊ณ ๋๋ตํ๋ ๊ฒ์ ์ฃผ์ํ์ธ์.
dar์ ์ง๋ฌธ์ผ๋ก ์ธํด dar๊ฐ ์ด๋ฐ ์์ผ๋ก ์ข ๋ฃ๋ ์๋ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก, ํด๋น ์ด๋ฒคํธ๊ฐ ๋๋๊ธฐ ์ ์ธ ๊ฒฝ์ฐ
๋์ผํ ์ ํธ๊ฐ ๋ ๋ฒ์งธ๋ก ์์ ๋๋๋ก ํ๋ก๊ทธ๋๋ฐํ๋ฉด dar๊ฐ ์ฆ์ ์ค๋จ๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก dar ์ฌ์ฉ