Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ find ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
find - ๋๋ ํ ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ์์ ํ์ผ ๊ฒ์
๊ฐ์
๋ฐ๊ฒฌ [-H] [-L] [-P] [-D debugopts] [-Olevel] [์์์ ...] [ํํ์]
๊ธฐ์
์ด ๋งค๋ด์ผ ํ์ด์ง๋ ์ GNU ๋ฒ์ ์ ๋ฌธ์ํํฉ๋๋ค. ๋ฐ๊ฒฌ. ์์ ๋น์ทํ ์ผ์ข ์ ์์ ๋ฐ๊ฒฌ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ๋ฅผ ๊ฒ์ํฉ๋๋ค
์ฃผ์ด์ง ํํ์์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๊ฐํ์ฌ ์ฃผ์ด์ง ๊ฐ ์์์ ์ ๋ฟ๋ฆฌ๋ฅผ ๋๊ณ ,
๊ฒฐ๊ณผ๊ฐ ์๋ ค์ง ๋๊น์ง ์ฐ์ ์์ ๊ท์น์ ๋ฐ๋ผ(์ฐ์ฐ์ ์น์ ์ฐธ์กฐ)
(์ผ์ชฝ์ ๊ฑฐ์ง์ ๋๋ค. ๊ณผ ์์ , true or), ์ด๋ ์์ ์์ ๋ฐ๊ฒฌ ์ด๋
๋ค์ ํ์ผ ์ด๋ฆ์ผ๋ก ์ด๋ํฉ๋๋ค. ์์์ ์ด ์ง์ ๋์ง ์์ผ๋ฉด `.' ๊ฐ์ ๋๋ค.
๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐ๊ฒฌ ๋ณด์์ด ์ค์ํ ํ๊ฒฝ(์:
๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ธ ์ ์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ)
findutils ๋ฌธ์์ "๋ณด์ ๊ณ ๋ ค ์ฌํญ" ์ฅ. ๋ฐ๊ฒฌ
ํ์ผ findutils์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๊ทธ ๋ฌธ์์๋ ํจ์ฌ ๋ ์์ธํ ๋ด์ฉ๋ ํฌํจ๋์ด ์์ต๋๋ค.
์ด ๋งค๋ด์ผ ํ์ด์ง๋ณด๋ค ํ ๋ก ๋ด์ฉ์ด ๋ ๋ง๊ธฐ ๋๋ฌธ์ ๋ ์ ์ฉํ ์ ๋ณด ์์ค์์ ์ ์ ์์ต๋๋ค.
์ต์
XNUMXD๋ดํ์ -H, -L ๊ณผ -P ์ต์ ์ ๊ธฐํธ ๋งํฌ ์ฒ๋ฆฌ๋ฅผ ์ ์ดํฉ๋๋ค. ๋ช ๋ น์ค ์ธ์
๋ค์์ ๊ฒ์ฌํ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
`-'๋ก ์์ํ๋ ์ฒซ ๋ฒ์งธ ์ธ์, ๋๋ ์ธ์ `(' ๋๋ `!'. ํด๋น ์ธ์์
๋ค์ ์ธ์๋ ๊ฒ์ ๋์์ ์ค๋ช ํ๋ ํํ์์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ํ์ฌ ๋๋ ํฐ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํํ์ด ์ฃผ์ด์ง์ง ์์ผ๋ฉด,
ํํ -์ธ์ ์ฌ์ฉ๋ฉ๋๋ค(๊ทธ๋ฌ๋ ์๋ง๋ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค). -์ธ์0 ๋์
์ด์จ๋ ).
์ด ๋งค๋ด์ผ ํ์ด์ง๋ ํํ์ ๋ชฉ๋ก ๋ด์ '์ต์ '์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด ์ต์ ์ ์ ์ดํฉ๋๋ค.
ํ๋ ๋ฐ๊ฒฌ ๊ทธ๋ฌ๋ ๋ง์ง๋ง ๊ฒฝ๋ก ์ด๋ฆ ๋ฐ๋ก ๋ค์ ์ง์ ๋ฉ๋๋ค. ๋ค์ฏ
'์ง์ง' ์ต์ -H, -L, -P, -D ๊ณผ -O ์๋ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ๊ฒฝ๋ก ์ด๋ฆ ์์ ๋ํ๋์ผ ํฉ๋๋ค. ใ
๋๋ธ ๋์ -- ๋๋จธ์ง ์ธ์๊ฐ ์ต์ ์ด ์๋์ ์๋ฆฌ๋ ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
(๊ทธ๋ฌ๋ ๋ชจ๋ ์์์ ์ด `./' ๋๋ `/'๋ก ์์ํ๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ ์์ ํฉ๋๋ค.
์์์ ๋ชฉ๋ก์ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.)
-P ๊ธฐํธ ๋งํฌ๋ฅผ ๋ฐ๋ฅด์ง ๋ง์ญ์์ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ ๋์์ ๋๋ค. ์ธ์ ๋ฐ๊ฒฌ ๊ฒ์ฌํ๊ฑฐ๋
์ ๋ณด๋ฅผ ํ์ผ๋ก ์ธ์ํ๊ณ ํ์ผ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฒด์ ์์ฑ์์ ๊ฐ์ ธ์ต๋๋ค.
-L ๊ธฐํธ ๋งํฌ๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์ธ์ ๋ฐ๊ฒฌ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฒ์ฌํ๊ฑฐ๋ ์ธ์ํฉ๋๋ค.
์ฌ์ฉ๋ ์ ๋ณด๋ ๋งํฌ๊ฐ ์ฐ๊ฒฐ๋ ํ์ผ์ ์์ฑ์์ ๊ฐ์ ธ์ต๋๋ค.
๋งํฌ ์์ฒด๊ฐ ์๋ ํฌ์ธํธ(๊นจ์ง ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋งํฌ๊ฐ ์๋ ์ด์) ๋ฐ๊ฒฌ is
๋งํฌ๊ฐ ๊ฐ๋ฆฌํค๋ ํ์ผ์ ๊ฒ์ฌํ ์ ์์ต๋๋ค.) ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด
-noleaf. ๋์ค์ ๋ค์์ ์ฌ์ฉํ๋ฉด -P ์ ํ๊ถ, -noleaf ์ฌ์ ํ ์ ํจํ ๊ฒ์ ๋๋ค. ๋ง์ฝ์ -L
์ ํจํ๋ฉฐ ๋ฐ๊ฒฌ ์์ ์ค์ ํ์ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค.
๊ฒ์ํ๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ๊ฐ๋ฆฌํค๋ ํ์ ๋๋ ํฐ๋ฆฌ๊ฐ ๊ฒ์๋ฉ๋๋ค.
๋ -L ์ต์ ์ด ์ ํจํฉ๋๋ค. -์ ํ ์ ์ด๋ ํญ์ ๋ค์๊ณผ ์ผ์นํฉ๋๋ค.
๋งํฌ ์์ฒด๊ฐ ์๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ๊ฐ๋ฆฌํค๋ ํ์ผ ์ ํ(์:
์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ๊นจ์ก์ต๋๋ค.) ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฐ์์ํฌ ์ ์๋ ์์
๋์ ๊นจ์ง ๋ฐ๊ฒฌ ์คํ ์ค์ ๋๋ค(์: -์ง์ฐ๋ค) ํผ๋์ ์ผ๊ธฐํ ์ ์์
ํ๋. ์ฌ์ฉ -L ์์ธ -์ด๋ฆ ๊ณผ -ilname ์ ์ด๋ ํญ์ ๋ฐํ
๊ทธ๋ฆ๋.
-H ๋ช ๋ น์ค ์ธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋์์ ์ ์ธํ๊ณ ๋ ๊ธฐํธ ๋งํฌ๋ฅผ ๋ฐ๋ฅด์ง ์์ต๋๋ค.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ ๋ฐ๊ฒฌ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฒ์ฌํ๊ฑฐ๋ ์ธ์ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฒด์ ์์ฑ์์ ๊ฐ์ ธ์ต๋๋ค. ์ด์ ๋ํ ์ ์ผํ ์์ธ
๋์์ ๋ช ๋ น์ค์ ์ง์ ๋ ํ์ผ์ด ์ฌ๋ณผ๋ฆญ ๋งํฌ์ด๊ณ
๋งํฌ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ํด๋น ์ํฉ์ ์ฌ์ฉ๋๋ ์ ๋ณด๋ ๋ค์์์ ๊ฐ์ ธ์ต๋๋ค.
๋งํฌ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฒ์ด ๋ฌด์์ด๋ (์ฆ, ๋งํฌ๋ฅผ ๋ฐ๋ฆ ๋๋ค). ์ ๊ดํ ์ ๋ณด
ํ์ผ์ด ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ์ํด ๊ฐ๋ฆฌํค๋ ๊ฒฝ์ฐ ๋งํฌ ์์ฒด๋ ๋์ฒด ์๋จ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๊ฒ์ฌํ ์ ์์ต๋๋ค. ๋ง์ฝ์ -H ์ ํจํ๊ณ ๊ฒฝ๋ก ์ค ํ๋๊ฐ ์ง์ ๋ ๊ฒฝ๋ก ์ค ํ๋์ ๋๋ค.
๋ช ๋ น์ค์ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ด๋ฏ๋ก ํด๋น ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์
(๋ฌผ๋ก -maxlength 0์ด ์ด๋ฅผ ๋ฐฉ์งํ ์๋ ์์ง๋ง)
์ค ํ๋ ์ด์์ธ ๊ฒฝ์ฐ -H, -L ๊ณผ -P ์ง์ ๋๋ฉด ๊ฐ๊ฐ์ ๋ค๋ฅธ ๊ฒ๋ณด๋ค ์ฐ์ ํฉ๋๋ค. ๋ง์ง๋ง ํ๋
๋ช ๋ น์ค์ ๋ํ๋๋ ๊ฒ์ด ์ ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ด๋ฏ๋ก, -P ์ต์ ์
๋ ์ค ํ๋๊ฐ ์๋ ํ ์ ํจํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. -H or -L ์ด ์ง์ ๋ฉ๋๋ค.
GNU ๋ฐ๊ฒฌ ๋ช ๋ น์ค ์์ฒด๋ฅผ ์ฒ๋ฆฌํ๋ ๋์ ์์ฃผ ํต๊ณ ํ์ผ์ ์์ฑํฉ๋๋ค.
๋ชจ๋ ๊ฒ์์ด ์์๋์์ต๋๋ค. ์ด๋ฌํ ์ต์ ์ ํด๋น ์ธ์๊ฐ ์ฒ๋ฆฌ๋๋ ๋ฐฉ์์๋ ์ํฅ์ ์ค๋๋ค.
ํนํ ๋ช ๋ น์ค์ ๋์ด๋ ํ์ผ์ ๋น๊ตํ๋ ์ฌ๋ฌ ๊ฐ์ง ํ ์คํธ๊ฐ ์์ต๋๋ค.
ํ์ฌ ๊ณ ๋ ค์ค์ธ ํ์ผ์ ๋ํด. ๊ฐ๊ฐ์ ๊ฒฝ์ฐ์ ์ง์ ๋ ํ์ผ์
๋ช ๋ น์ค์ ๊ฒ์ฌํ๊ณ ํด๋น ์์ฑ ์ค ์ผ๋ถ๊ฐ ์ ์ฅ๋์์ต๋๋ค. ๋ง์ฝ์
๋ช ๋ช ๋ ํ์ผ์ ์ค์ ๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ์ด๋ฉฐ -P ์ต์ ์ด ์ ์ฉ ์ค์ด๊ฑฐ๋ ๋ ๋ค ์ ์ฉ๋์ง ์์ ๊ฒฝ์ฐ
-H ...๋ ์๋๋ค -L ์ง์ ) ๋น๊ต์ ์ฌ์ฉ๋๋ ์ ๋ณด๋ ๋ค์์์ ๊ฐ์ ธ์ต๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ์ ์์ฑ ๊ทธ๋ ์ง ์์ผ๋ฉด ํด๋น ํญ๋ชฉ์ ์์ฑ์์ ๊ฐ์ ธ์ต๋๋ค.
๋งํฌ๊ฐ ๊ฐ๋ฆฌํค๋ ํ์ผ. ๋ง์ฝ์ ๋ฐ๊ฒฌ ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค(์:
๊ถํ์ด ๋ถ์กฑํ๊ฑฐ๋ ๋งํฌ๊ฐ ์กด์ฌํ์ง ์๋ ํ์ผ์ ๊ฐ๋ฆฌํด)
๋งํฌ ์์ฒด๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ -H or -L ์ต์ are in ํจ๊ณผ, ์ด๋ค ์์ง์ ์ธ ๋ชจ๋๋ฐญ ๋์ ์ ์ฃผ์ฅ์ผ๋ก๋
-์ต์ ์ญ์ฐธ์กฐ๋๊ณ ํ์์คํฌํ๋ ํด๋น ํ์ผ์์ ๊ฐ์ ธ์ต๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ ํฌ์ธํธ. ๋์ผํ ๊ณ ๋ ค ์ฌํญ์ด ๋ค์์๋ ์ ์ฉ๋ฉ๋๋ค. -์ต์ XY, -์๋ก์ด ๊ณผ -cnewer.
XNUMXD๋ดํ์ -๋ฐ๋ฅด๋ค ์ต์ ์ ๋ค์๊ณผ ๋น์ทํ ํจ๊ณผ๋ฅผ ๊ฐ์ต๋๋ค. -L, ํ์ง๋ง ์ด๋ ๋ค์๊ณผ ๊ฐ์ ์ง์ ์์ ์ ์ฉ๋ฉ๋๋ค.
๋ํ๋ฉ๋๋ค(์ฆ, -L ์ฌ์ฉ๋์ง๋ ์์ง๋ง -๋ฐ๋ฅด๋ค ์ฆ, ๋ค์ ๋ํ๋๋ ๋ชจ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-๋ฐ๋ฅด๋ค ๋ช ๋ น์ค์ ๋ด์ฉ์ ์ญ์ฐธ์กฐ๋๊ณ ๊ทธ ์ด์ ์ ๋ด์ฉ์ ์ฐธ์กฐ ์ทจ์๋์ง ์์ต๋๋ค.
-D ๋๋ฒ๊ทธ ์ต์
์ง๋จ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ์ด๋ ์ด์ ์ ๋ํ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ฐ๊ฒฌ ์ํ๋ ์ผ์ ํ๊ณ ์์ง ์์ต๋๋ค. ๋๋ฒ๊ทธ ์ต์ ๋ชฉ๋ก์ ์ผํ์ฌ์ผ ํฉ๋๋ค.
๋ถ๋ฆฌ. ๋ฆด๋ฆฌ์ค ๊ฐ ๋๋ฒ๊ทธ ์ต์ ์ ํธํ์ฑ์ ๋ณด์ฅ๋์ง ์์ต๋๋ค.
findutils์ ์ ํจํ ๋๋ฒ๊ทธ ์ต์ ์ ์ ์ฒด ๋ชฉ๋ก์ ๋ค์์ ์ถ๋ ฅ์ ์ฐธ์กฐํ์ธ์. ๋ฐ๊ฒฌ
-D ๋์. ์ ํจํ ๋๋ฒ๊ทธ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
help ๋๋ฒ๊น ์ต์ ์ค๋ช
tree ํํ์ ํธ๋ฆฌ๋ฅผ ์๋์ ์ต์ ํ๋ ํํ๋ก ํ์ํฉ๋๋ค.
stat ํ์ผ์ ๊ฒ์ฌํ ๋ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค. ์คํฏ ๊ณผ ์ด์คํํธ ์์คํ ํธ์ถ.
XNUMXD๋ดํ์ ๋ฐ๊ฒฌ ํ๋ก๊ทธ๋จ์ ๊ทธ๋ฌํ ํธ์ถ์ ์ต์ํํ๋ ค๊ณ ์๋ํฉ๋๋ค.
opt ํํ์ ์ต์ ํ์ ๊ด๋ จ๋ ์ง๋จ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
๋๋ฌด; -O ์ต์ ์ ์ฐธ์กฐํ์ธ์.
rates ๊ฐ ์กฐ๊ฑด์๊ฐ ์ฑ๊ณตํ๊ฑฐ๋ ์คํจํ ๋น๋๋ฅผ ๋ํ๋ด๋ ์์ฝ์ ์ธ์ํฉ๋๋ค.
-์ค๋ ๋ฒจ
์ฟผ๋ฆฌ ์ต์ ํ๋ฅผ ํ์ฑํํฉ๋๋ค. ๊ทธ๋งํผ ๋ฐ๊ฒฌ ํ๋ก๊ทธ๋จ์ ์คํ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ํ ์คํธ ์์๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
์ ๋ฐ์ ์ธ ํจ๊ณผ๋ฅผ ์ ์งํ๋ฉด์; ์ฆ, ๋ถ์์ฉ์ด ์๋ ์ ์ด๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์๋ก ์๋์ ์ผ๋ก ์ฌ์ ๋ ฌ๋์์ต๋๋ค. ๊ฐ ์ต์ ํ์์ ์ํ๋ ์ต์ ํ
๋ ๋ฒจ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
0 ์ต์ ํ ์์ค 1๊ณผ ๋์ผํฉ๋๋ค.
1 ์ด๋ ๊ธฐ๋ณธ ์ต์ ํ ์์ค์ด๋ฉฐ ๊ธฐ์กด ์ต์ ํ ์์ค์ ํด๋นํฉ๋๋ค.
ํ๋. ํ ์คํธ๊ฐ ์ด๋ฆ๋ง์ ๊ธฐ์ค์ผ๋ก ํ๋๋ก ํํ์์ด ์ฌ์ ๋ ฌ๋ฉ๋๋ค.
ํ์ผ(์: -์ด๋ฆ ๊ณผ -์ ๊ท์)์ด ๋จผ์ ์ํ๋ฉ๋๋ค.
2 ๋ชจ๋ -์ ํ or -xtype ํ ์คํธ๋ ๋ค์ ์ฌํญ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ชจ๋ ํ ์คํธ ์ดํ์ ์ํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ํ์ผ์ ์ ๋ณด๊ฐ ํ์ํ ํ ์คํธ ์ ์๋
์์ด๋ ธ๋. ๋ง์ ํ๋ ๋ฒ์ ์ Unix์์ ํ์ผ ํ์์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐํ๋ฉ๋๋ค.
readdir () ๋ฐ๋ผ์ ์ด๋ฌํ ์ ์ด๋ ์ ์ด๋ณด๋ค ํ๊ฐ๊ฐ ๋ ๋น ๋ฆ ๋๋ค.
๋จผ์ ํ์ผ์ ์ํํํด์ผ ํฉ๋๋ค. ๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ -fstype FOO ์ ์ด์
ํ์ผ ์์คํ ์ ํ ์ง์ FOO ์๋ ค์ง์ง ์์ ๊ฒ(์ฆ,
`/ etc / mtab') ๋น์ ๋ฐ๊ฒฌ ์์ํ๋ฉด ํด๋น ์ ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-๊ฑฐ์ง.
3 ์ด ์ต์ ํ ์์ค์์๋ ์ ์ฒด ๋น์ฉ ๊ธฐ๋ฐ ์ฟผ๋ฆฌ ์ต์ ํ ํ๋ก๊ทธ๋จ์ด ํ์ฑํ๋ฉ๋๋ค.
์ ๋ ดํ(์ฆ, ๋น ๋ฅธ) ํ ์คํธ๊ฐ ์ํ๋๋๋ก ํ ์คํธ ์์๊ฐ ์์ ๋์์ต๋๋ค.
ํ์ํ ๊ฒฝ์ฐ ๋จผ์ ์ํํ๊ณ ๋ ๋น์ผ ์์ ์ ๋์ค์ ์ํํฉ๋๋ค. ์ด๋ด์
๊ฐ ๋น์ฉ ๋ฒ์์์ ์ ์ด๋ ๋ค์์ ๋ฐ๋ผ ๋ ์ผ์ฐ ๋๋ ๋์ค์ ํ๊ฐ๋ฉ๋๋ค.
์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ์๋์ง ์๋์ง. ์ ์ํ -o, ์ ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ๋ ์ผ์ฐ ํ๊ฐ๋๊ณ -a, ์ ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋ ์ผ์ฐ ํ๊ฐ๋ฉ๋๋ค.
๋น์ฉ ๊ธฐ๋ฐ ์ต์ ํ ๋๊ตฌ๋ ํน์ ํ ์คํธ๊ฐ ์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ ๋ํ ๊ณ ์ ๋ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฑ๊ณตํ๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ํ๋ฅ ์ด ํน์ ์ฑ๊ฒฉ์ ๊ณ ๋ คํฉ๋๋ค.
ํ ์คํธ(์: -์ ํ f ๊ฒ๋ณด๋ค ์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋๋ค๊ณ ๊ฐ์ -์ ํ c).
๋น์ฉ ๊ธฐ๋ฐ ์ต์ ํ ํ๋ก๊ทธ๋จ์ ํ์ฌ ํ๊ฐ ์ค์ ๋๋ค. ์ค์ ๋ก ๊ทธ๋ ์ง ์๋ค๋ฉด
์ฑ๋ฅ ํฅ์ ๋ฐ๊ฒฌ, ๋ค์ ์ ๊ฑฐ๋ฉ๋๋ค. ๊ฑฐ๊พธ๋ก,
์ ๋ขฐํ ์ ์๊ณ ๊ฐ๋ ฅํ๋ฉฐ ํจ๊ณผ์ ์ธ ๊ฒ์ผ๋ก ์ ์ฆ๋ ์ต์ ํ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํ์ฑํ๋ ์ ์์ต๋๋ค.
์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ต์ ํ ์์ค์ด ๋ฎ์์ง๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ๋ณธ ๋์(์:
์ต์ ํ ์์ค 1)์ 4.3.x ๋ฆด๋ฆฌ์ค ์๋ฆฌ์ฆ์์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ๊ทธ๋งํผ
findutils ํ ์คํธ ์ค์ํธ๋ ๋ค์์์ ๋ชจ๋ ํ ์คํธ๋ฅผ ์คํํฉ๋๋ค. ๋ฐ๊ฒฌ ๊ฐ ์ต์ ํ ์์ค์์
๊ฒฐ๊ณผ๊ฐ ๋์ผํจ์ ๋ณด์ฅํฉ๋๋ค.
ํํ
์์์ ๋ชฉ๋ก ๋ค์ ๋ช ๋ น์ค ๋ถ๋ถ์ ํํ. ์ด๊ฒ์
ํ์ผ์ ์ผ์น์ํค๋ ๋ฐฉ๋ฒ๊ณผ ํ์ผ๋ก ์ํํ๋ ์์ ์ ์ค๋ช ํ๋ ์ผ์ข ์ ์ฟผ๋ฆฌ ์ฌ์
์ผ์นํ๋ ๊ฒ์ ๋๋ค. ํํ์์ ๋ค์๊ณผ ๊ฐ์ ์ผ๋ จ์ ํญ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํ ์คํธ ํ ์คํธ๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ผ์ ์ผ๋ถ ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก true ๋๋ false ๊ฐ์ ๋ฐํํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ๊ทธ๋งํผ -๋น์ด ์๋ ์๋ฅผ ๋ค์ด ํ ์คํธ๋ ํ์ฌ ํ์ผ์ด
๋น์๋ค.
ํ์
์กฐ์น์๋ ๋ถ์์ฉ(์: ํ์ค ์ถ๋ ฅ์ ๋ฌด์ธ๊ฐ ์ธ์)์ด ์์ผ๋ฉฐ
์ผ๋ฐ์ ์ผ๋ก ์ฑ๊ณต ์ฌ๋ถ์ ๋ฐ๋ผ true ๋๋ false๋ฅผ ๋ฐํํฉ๋๋ค.
XNUMXD๋ดํ์ -์ธ์ ์๋ฅผ ๋ค์ด ์์ ์ ํ์ค์ ํ์ฌ ํ์ผ์ ์ด๋ฆ์ ์ธ์ํฉ๋๋ค.
์ถ๋ ฅ.
๊ธ๋ก๋ฒ ์ต์
์ ์ญ ์ต์ ์ ํ ์คํธ ๋ฐ ์์ ์ ๋ชจ๋ ๋ถ๋ถ์ ์ง์ ๋ ์์ ์ ์๋์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ช ๋ น์ค. ์ ์ญ ์ต์ ์ ํญ์ true๋ฅผ ๋ฐํํฉ๋๋ค. ๊ทธ๋งํผ -๊น์ด ์ ๋ํ ์ต์
์๊ฐ ๋ง๋ ๋ค ๋ฐ๊ฒฌ ๊น์ด ์ฐ์ ์์๋ก ํ์ผ ์์คํ ์ ํ์ํฉ๋๋ค.
์์น ์ต์
์์น ์ต์ a๋ ๊ทธ์ ๋ฐ๋ฅด๋ ํ ์คํธ๋ ์์ ์๋ง ์ํฅ์ ์ค๋๋ค. ์์น
์ต์ ์ ํญ์ true๋ฅผ ๋ฐํํฉ๋๋ค. ๊ทธ๋งํผ -์ ๊ท์ ์๋ฅผ ๋ค์ด ์ต์ ์ ์์น์ ๋๋ค.
๋์ค์ ๋ฐ์ํ๋ reglat ํํ์์ ๋ํ ์ ๊ท ํํ์ ๋ฐฉ์ธ ์ง์
๋ช ๋ น ํ์์.
์ฐ์ฐ์
์ฐ์ฐ์๋ ํํ์ ๋ด์ ๋ค๋ฅธ ํญ๋ชฉ์ ํจ๊ป ๊ฒฐํฉํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
์ -o (๋ ผ๋ฆฌ์ OR์ ์๋ฏธ) ๋ฐ -a (๋ ผ๋ฆฌ์ AND๋ฅผ ์๋ฏธํจ) ์ด์์๊ฐ ์๋ ๊ณณ
์์ด์ง, -a ๊ฐ์ ํฉ๋๋ค.
์ ์ฒด ํํ์์ ๋ค์ ์ธ์ ๋ค๋ฅธ ์์ ์ด ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ -์น๋ค or -์ธ์, -์ธ์ is
์ ์ฒด ํํ์์ด ์ฐธ์ธ ๋ชจ๋ ํ์ผ์ ๋ํด ์ํ๋ฉ๋๋ค.
XNUMXD๋ดํ์ -์ง์ฐ๋ค ์ก์ ์ ์ต์ ์ฒ๋ผ ์๋ํฉ๋๋ค. -๊น์ด).
์์น ์ต์
์์น ์ต์ ์ ํญ์ true๋ฅผ ๋ฐํํฉ๋๋ค. ๋์ค์ ๋ฐ์ํ๋ ํ ์คํธ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ช ๋ น ํ.
-daystart
์ธก์ ์๊ฐ( -์๋ฏผ, -์๊ฐ, -cmin, -ctime, -mmin๋ฐ -mtime) ๋ก๋ถํฐ
24์๊ฐ ์ ์ด ์๋ ์ค๋๋ถํฐ ์์๋ฉ๋๋ค. ์ด ์ต์ ์ ํ ์คํธ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋์ค์ ๋ช ๋ น์ค์ ๋ํ๋ฉ๋๋ค.
-๋ฐ๋ฅด๋ค
๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ฌ์ฉ -L ๋์ ์ต์ . ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ญ์ฐธ์กฐํฉ๋๋ค. ์์ํ๋ค
-noleaf. ๊ทธ๋งํผ -๋ฐ๋ฅด๋ค ์ต์ ์ ํด๋น ์ต์ ๋ค์ ๋ํ๋๋ ํ ์คํธ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ช ๋ น์ค. ์๋ ํ -H or -L ์ต์ ์ด ์ง์ ๋๋ฉด ์์น๋
-๋ฐ๋ฅด๋ค ์ต์ ์ ๋์์ ๋ณ๊ฒฝํฉ๋๋ค. -์ต์ ์ ๋ถ; ๋ค์์ผ๋ก ๋์ด๋ ๋ชจ๋ ํ์ผ
์ ์ฃผ์ฅ -์ต์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ธ ๊ฒฝ์ฐ ์ฐธ์กฐ๊ฐ ์ทจ์๋ฉ๋๋ค. ๋๊ฐ๋ค
๊ณ ๋ ค ์ฌํญ์ ๋ค์์ ์ ์ฉ๋ฉ๋๋ค -์ต์ XY, -์๋ก์ด ๊ณผ -cnewer. ์ ์ฌํ๊ฒ, -์ ํ
์ ์ด๋ ํญ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์ ์ฉ๋๋ ํ์ผ ์ ํ๊ณผ ์ผ์นํฉ๋๋ค.
๋งํฌ ์์ฒด๋ณด๋ค๋ ์(๋ฅผ) ๊ฐ๋ฆฌํต๋๋ค. ์ฌ์ฉ -๋ฐ๋ฅด๋ค ์์ธ -์ด๋ฆ ๊ณผ -ilname
์ ์ด๋ ํญ์ false๋ฅผ ๋ฐํํฉ๋๋ค.
-์ ๊ท์ ์ ํ
๋ค์์ด ์ดํดํ๋ ์ ๊ท์ ๊ตฌ๋ฌธ์ ๋ณ๊ฒฝํฉ๋๋ค. -์ ๊ท์ ๊ณผ -irregex ํ ์คํธํ๋ ๊ฒ
๋์ค์ ๋ช ๋ น์ค์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ค ์ ๊ท์ ์ ํ์ด ์๋ ค์ ธ ์๋์ง ํ์ธํ๋ ค๋ฉด,
์ฌ์ฉ -์ ๊ท์ ๋์. Texinfo ๋ฌธ์(์ฐธ์กฐ ๋ง๋๋ค ๋ํ) ์๋ฏธ๋ฅผ ์ค๋ช ํฉ๋๋ค
๋ค์ํ ์ ๊ท์ ์ ํ์ ์ฐจ์ด์ ๊ณผ ์ฐจ์ด์
-๊ฒฝ๊ณ , -๋ ธ๊ฒฝ๊ณ
๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ์ผ๊ฑฐ๋ ๋๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ ๋ ๋ช ๋ น์ค์๋ง ์ ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ์กฐ๊ฑด์ด ์๋ ๋ฐ๊ฒฌ ๊ฒ์ํ ๋ ๋ฐ์ํ ์ ์์
๋๋ ํ ๋ฆฌ. ๊ธฐ๋ณธ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. -๊ฒฝ๊ณ ํ๋ค ํ์ค ์ ๋ ฅ์ด
tty, ๊ทธ๋ฆฌ๊ณ -์ง๊ธ ๊ฒฝ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด. ๋ช ๋ น์ค ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ
์์ฑ๋๊ณ , ์ข ๋ฃ ์ํ๋ ๋ฐ๊ฒฌ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. POSIXLY_CORRECT์ธ ๊ฒฝ์ฐ
ํ๊ฒฝ๋ณ์๊ฐ ์ค์ ๋์ด ์๊ณ , -๊ฒฝ๊ณ ํ๋ค is ๋ํ ์ต์ํ, it is ์ง์ ์ง์ ์ด๋, if
์ด๋ค, ๊ฒฝ๊ณ ์์ง be ์ ํจํ.
๊ธ๋ก๋ฒ ์ต์
์ ์ญ ์ต์ ์ ํญ์ true๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ์ํ๋ ํ ์คํธ์๋ ์ ์ญ ์ต์ ์ด ์ ์ฉ๋ฉ๋๋ค.
๋ช ๋ น์ค์์ ๋ ์ผ์ฐ. ํผ๋์ ๋ฐฉ์งํ๋ ค๋ฉด ์ ์ญ ์ต์ ์ ์ง์ ํด์ผ ํฉ๋๋ค.
์์์ ๋ชฉ๋ก ๋ค์ ๋ช ๋ น์ค, ์ฒซ ๋ฒ์งธ ํ ์คํธ ์ง์ , ์์น ์ต์
๋๋ ํ๋. ๋ค๋ฅธ ๊ณณ์์ ์ ์ญ ์ต์ ์ ์ง์ ํ๋ฉด ๋ฐ๊ฒฌ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํ ๊ฒ์ด๋ค
ํผ๋์ค๋ฌ์ธ ์ ์์์ ์ค๋ช ํ๋ ๋ฉ์์ง์ ๋๋ค.
์ ์ญ ์ต์ ์ ์์์ ๋ชฉ๋ก ๋ค์ ๋ํ๋๋ฏ๋ก ๋์ผํ ์ข ๋ฅ์ ์ต์ ์ด ์๋๋๋ค.
์ต์ ์ผ๋ก -L์๋ฅผ ๋ค์ด.
-d FreeBSD, NetBSD, MacOS X ๋ฐ OpenBSD์์ ํธํ์ฑ์ ์ํ -๊น์ด์ ๋์์ด์ ๋๋ค.
-๊น์ด ๋๋ ํ ๋ฆฌ ์์ฒด๋ณด๋ค ๋จผ์ ๊ฐ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ ์ฒ๋ฆฌํฉ๋๋ค. -์ญ์ ์์
๋ํ ์๋ฏธ -๊น์ด.
-๋์๋ง, --๋์๋ง
๋ช ๋ น์ค ์ฌ์ฉ๋ฒ ์์ฝ์ ์ธ์ํฉ๋๋ค. ๋ฐ๊ฒฌ ์ข ๋ฃํ์ญ์์ค.
-ignore_readdir_race
์ผ๋ฐ์ ์ผ๋ก, ๋ฐ๊ฒฌ ํ์ผ์ ํต๊ณํ๋ ๋ฐ ์คํจํ๋ฉด ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
์ด ์ต์ ์ ์ง์ ํ๋ฉด ํด๋น ์๊ฐ ์ฌ์ด์ ํ์ผ์ด ์ญ์ ๋ฉ๋๋ค. ๋ฐ๊ฒฌ ์ด๋ฆ์ ์ฝ๋๋ค
๋๋ ํ ๋ฆฌ์ ํ์ผ๊ณผ ํ์ผ ์ํ๋ฅผ ์๋ํ๋ ์๊ฐ, ์ค๋ฅ ๋ฉ์์ง ์์
๋ฐ๊ธ๋ฉ๋๋ค. ์ด๋ ์ด๋ฆ์ด ์ง์ ๋ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์๋ ์ ์ฉ๋ฉ๋๋ค.
๋ช ๋ น์ค์์. ์ด ์ต์ ์ ๋ช ๋ น์ค์ด ์คํ๋ ๋ ์ ์ฉ๋ฉ๋๋ค.
์ฝ๊ธฐ, ์ด๋ ํ์ผ ์์คํ ์ ํ ๋ถ๋ถ์ ๊ฒ์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
์ต์ ์ด ์ผ์ ธ ์๊ณ ์ด ์ต์ ์ด ๊บผ์ง ์ํ์์ ๊ทธ ์ผ๋ถ(ํ์ํ ๊ฒฝ์ฐ
๋ ๊ฐ๋ฅผ ๋ฐํํด์ผํฉ๋๋ค ๋ฐ๊ฒฌ ๋์ ์ต์ ์ด ์๋ ๋ช ๋ น๊ณผ ์ต์ ์ด ์๋ ๋ช ๋ น).
-์ต๋ ๊น์ด ๋ ๋ฒจ
๊ธฐ๊ปํด์ผ ํ๊ฐ ๋ ๋ฒจ (์์๊ฐ ์๋ ์ ์) ์๋ ๋๋ ํฐ๋ฆฌ ์์ค
์ถ๋ฐ์ . -์ต๋ ๊น์ด 0
์ด๋ ํ ์คํธ์ ์์ ์ ์์์ ์์ฒด์๋ง ์ ์ฉํ๋ค๋ ์๋ฏธ์ ๋๋ค.
-์ต์ ๊น์ด ๋ ๋ฒจ
๋ค์ ์์ค ์ดํ์์๋ ํ ์คํธ๋ ์์ ์ ์ ์ฉํ์ง ๋ง์ธ์. ๋ ๋ฒจ (์์๊ฐ ์๋
์ ์). -์ต์ ๊น์ด 1 ์์์ ์ ์ ์ธํ ๋ชจ๋ ํ์ผ์ ์ฒ๋ฆฌํ๋ค๋ ์๋ฏธ์ ๋๋ค.
-mount ๋ค๋ฅธ ํ์ผ ์์คํ ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ด๋ ค๊ฐ์ง ๋ง์ธ์. ๋์ฒด ์ด๋ฆ -xdev์ ๋ํ
๋ค๋ฅธ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๋ฐ๊ฒฌ.
-noignore_readdir_race
ํจ๊ณผ๋ฅผ ๋๋๋ค. -ignore_readdir_race.
-noleaf
๋๋ ํฐ๋ฆฌ์ ๋ค์๋ณด๋ค 2๊ฐ ๋ ์ ์ ํ์ ๋๋ ํฐ๋ฆฌ๊ฐ ํฌํจ๋์ด ์๋ค๊ณ ๊ฐ์ ํ์ฌ ์ต์ ํํ์ง ๋ง์ธ์.
ํ๋ ๋งํฌ ์. ์ด ์ต์ ์ ๋ค์์ ์ํํ๋ ํ์ผ ์์คํ ์ ๊ฒ์ํ ๋ ํ์ํฉ๋๋ค.
CD-ROM์ด๋ MS-DOS ํ์ผ ์์คํ ๊ณผ ๊ฐ์ Unix ๋๋ ํฐ๋ฆฌ ๋งํฌ ๊ท์น์ ๋ฐ๋ฅด์ง ์์ต๋๋ค.
๋๋ AFS ๋ณผ๋ฅจ ๋ง์ดํธ ์ง์ . ์ผ๋ฐ Unix ํ์ผ ์์คํ ์ ๊ฐ ๋๋ ํ ๋ฆฌ์๋
์ต์ 2๊ฐ์ ํ๋ ๋งํฌ: ์ด๋ฆ๊ณผ `.' ๊ธฐ์ . ๋ํ ํด๋น ํ์ ๋๋ ํฐ๋ฆฌ
(์๋ ๊ฒฝ์ฐ) ๊ฐ๊ฐ์ ํด๋น ๋๋ ํ ๋ฆฌ์ ์ฐ๊ฒฐ๋ `..' ํญ๋ชฉ์ ๊ฐ์ต๋๋ค. ์ธ์ ๋ฐ๊ฒฌ ์ ์กฐ์ฌํ๊ณ ์๋ค
๋๋ ํ ๋ฆฌ์ ๋งํฌ๋ณด๋ค 2๊ฐ์ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ฒ ์ง์ ํ ํ์ ๋๋ ํ ๋ฆฌ
๊ฐ์๋ฅผ ๊ณ์ฐํ๋ฉด ๋๋ ํฐ๋ฆฌ์ ๋๋จธ์ง ํญ๋ชฉ์ด ๋๋ ํฐ๋ฆฌ๊ฐ ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
(๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ `๋ฆฌํ' ํ์ผ) ํ์ผ ์ด๋ฆ๋ง ํ์ํ ๊ฒฝ์ฐ
์กฐ์ฌํด ๋ณธ ๊ฒฐ๊ณผ, ์ธ๊ธํ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ ์๋นํ ์ฆ๊ฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
๊ฒ์ ์๋.
-๋ฒ์ , --๋ฒ์
์ธ์ ๋ฐ๊ฒฌ ๋ฒ์ ๋ฒํธ ๋ฐ ์ข ๋ฃ.
-xdev ๋ค๋ฅธ ํ์ผ ์์คํ ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ด๋ ค๊ฐ์ง ๋ง์ธ์.
์ํ ์ค๋น ํ๋ก๊ทธ๋จ
์๋ฅผ ๋ค์ด ์ผ๋ถ ํ ์คํธ -์ต์ XY ๊ณผ -๋์ผํ์ผ, ํ์ผ ๊ฐ์ ๋น๊ต๋ฅผ ํ์ฉํฉ๋๋ค.
ํ์ฌ ๊ฒ์ฌ ์ค์ด๋ฉฐ ์ผ๋ถ ์ฐธ์กฐ ํ์ผ์ด ๋ช ๋ น์ค์ ์ง์ ๋์ด ์์ต๋๋ค. ์ธ์
์ด๋ฌํ ํ ์คํธ๊ฐ ์ฌ์ฉ๋๋ฉด ์ฐธ์กฐ ํ์ผ์ ํด์์ ๋ค์์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
์ต์ -H, -L ๊ณผ -P ๊ทธ๋ฆฌ๊ณ ์ด์ ์ ์ด๋ค -๋ฐ๋ฅด๋ค, ๊ทธ๋ฌ๋ ์ฐธ์กฐ ํ์ผ์ ๊ฒ์ฌ๋ง ์ํ๋ฉ๋๋ค.
ํ ๋ฒ, ๋ช ๋ น์ค์ด ๊ตฌ๋ฌธ ๋ถ์๋ ๋. ์ฐธ์กฐ ํ์ผ์ ๊ฒ์ฌํ ์ ์๋ ๊ฒฝ์ฐ
(์ : ์คํฏ(2) ์์คํ ํธ์ถ์ด ์คํจํ๋ฉด ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ฐํ๋ฉ๋๋ค. ๋ฐ๊ฒฌ
XNUMX์ด ์๋ ์ํ๋ก ์ข ๋ฃ๋ฉ๋๋ค.
์ซ์ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค.
+n ๋ณด๋ค ํฐ ๊ฒฝ์ฐ n,
-n ์ดํ n,
n ์ ํํ๋ n.
-์๋ฏผ n
ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์ก์ธ์ค๋์์ต๋๋ค. n ๋ช๋ถ ์ ์.
-์๋ก์ด ํ์ผ
ํ์ผ์ด ๋ค์๋ณด๋ค ์ต๊ทผ์ ๋ง์ง๋ง์ผ๋ก ์ก์ธ์ค๋์์ต๋๋ค. ํ์ผ ์์ ๋์์ต๋๋ค. ๋ง์ฝ์ ํ์ผ ์์ง์ ์ด๋ค
๋งํฌ์ -H ์ต์ ๋๋ -L ์ต์ ์ด ์ ์ฉ๋๋ฉด ํ์ผ์ ์ก์ธ์ค ์๊ฐ
ํญ์ ์ฌ์ฉ๋๋ ๊ฒ์ ๊ฐ๋ฆฌํจ๋ค.
-์๊ฐ n
ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์ก์ธ์ค๋์์ต๋๋ค. n*24์๊ฐ ์ . 24์๊ฐ ๊ทผ๋ฌด ํ์๋ฅผ ์์๋์ ๋
๊ธฐ๊ฐ ์ ์ ํ์ผ์ ๋ง์ง๋ง์ผ๋ก ์ก์ธ์คํ ๊ฒฝ์ฐ ์์ ๋ถ๋ถ์ ๋ฌด์๋ฉ๋๋ค.
-์๊ฐ +1, ์ต์ํ ํ์ผ์ ์ก์ธ์คํ ์ ์ด ์์ด์ผ ํฉ๋๋ค. ๋ ๋ฉฐ์น ์ ์.
-cmin n
ํ์ผ ์ํ๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. n ๋ช๋ถ ์ ์.
-cnewer ํ์ผ
ํ์ผ ์ํ๊ฐ ๋ค์๋ณด๋ค ์ต๊ทผ์ ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ํ์ผ ์์ ๋์์ต๋๋ค. ๋ง์ฝ์ ํ์ผ ํ๋
์ฌ๋ณผ๋ฆญ ๋งํฌ์ -H ์ต์ ๋๋ -L ์ต์ ์ด ์ ์ฉ๋๋ฉด ์ํ๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
๊ทธ๊ฒ์ด ๊ฐ๋ฆฌํค๋ ํ์ผ์ ์๊ฐ์ด ํญ์ ์ฌ์ฉ๋ฉ๋๋ค.
-ctime n
ํ์ผ ์ํ๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. n*24์๊ฐ ์ . ์ ๋ํ ๋๊ธ์ ์ฐธ์กฐํ์ธ์. -์๊ฐ ์
๋ฐ์ฌ๋ฆผ์ด ํ์ผ ์ํ ๋ณ๊ฒฝ ์๊ฐ์ ํด์์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ์ดํดํฉ๋๋ค.
-empty ํ์ผ์ ๋น์ด ์๊ณ ์ผ๋ฐ ํ์ผ์ด๊ฑฐ๋ ๋๋ ํฐ๋ฆฌ์ ๋๋ค.
-์คํ ๊ฐ๋ฅ
์คํ ๊ฐ๋ฅํ ํ์ผ๊ณผ ๊ฒ์ ๊ฐ๋ฅํ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ผ์น์ํต๋๋ค(ํ์ผ์์
์ด๋ฆ ํ์ธ ์๋ฏธ). ์ด๋ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก ๋ฐ ๊ธฐํ ์ฌํญ์ ๊ณ ๋ คํฉ๋๋ค.
๊ถํ ์ํฐํฉํธ -ํ๋ง ํ ์คํธ๋ ๋ฌด์ํฉ๋๋ค. ์ด ํ ์คํธ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
ACCESS(2) ์์คํ ํธ์ถ์ด๋ฏ๋ก UID ๋งคํ์ ์ํํ๋ NFS ์๋ฒ์ ์ํด ์์ผ ์ ์์ต๋๋ค(๋๋
๋ฃจํธ ์ค์ฟผ์ฑ), ๋ง์ ์์คํ ์ด ๊ตฌํํ๊ธฐ ๋๋ฌธ์ ACCESS(2) ํด๋ผ์ด์ธํธ์ ์ปค๋ ๋ฐ
๋ฐ๋ผ์ ์๋ฒ์ ๋ณด๊ด๋ UID ๋งคํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ํ๋ฉด ์ด๊ฑด
ํ ์คํธ๋ ๊ฒฐ๊ณผ์๋ง ์์กดํฉ๋๋ค. ACCESS(2) ์์คํ ํธ์ถ์ด ์์ต๋๋ค.
์ด ํ ์คํธ์ ์ฑ๊ณตํ ํ์ผ์ด ์ค์ ๋ก ์คํ๋ ์ ์์์ ๋ณด์ฅํฉ๋๋ค.
-false ํญ์ ๊ฑฐ์ง์ ๋๋ค.
-fstype ์ ํ
ํ์ผ์ด ๋ค์ ์ ํ์ ํ์ผ ์์คํ ์ ์์ต๋๋ค. ์ ํ. ์ ํจํ ํ์ผ ์์คํ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์ํ ๋ฒ์ ์ Unix; ๋ถ์์ ํ ํ์ผ ์์คํ ์ ํ ๋ชฉ๋ก
์ผ๋ถ Unix ๋ฒ์ ๋๋ ๋ค๋ฅธ ๋ฒ์ ์์๋ ufs, 4.2, 4.3, nfs, tmp, mfs, S51K,
S52K. ๋น์ ์ด ์ฌ์ฉํ ์์๋ -printf %F ์ง์๋ฌธ์ ์ฌ์ฉํ์ฌ ์ ํ์ ํ์ธํ์ธ์.
ํ์ผ ์์คํ .
-๊ธฐ๋ n ํ์ผ์ ์ซ์ ๊ทธ๋ฃน ID๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. n.
-๊ทธ๋ฃน ์ด๋ฆ
ํ์ผ์ด ๊ทธ๋ฃน์ ์ํด ์์ต๋๋ค. ์ด๋ฆ (์ซ์ ๊ทธ๋ฃน ID ํ์ฉ)
-ilname ๋ฌด๋ฌ
์ฒ๋ผ -์ด๋ฆ, ๊ทธ๋ฌ๋ ์ผ์น๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ๋ง์ฝ -L ์ต์ ๋๋ -๋ฐ๋ฅด๋ค
์ต์ ์ด ์ ์ฉ๋๋ฉด ๊ธฐํธ ๋งํฌ๊ฐ ๋์ด์ง์ง ์๋ ํ ์ด ํ ์คํธ๋ false๋ฅผ ๋ฐํํฉ๋๋ค.
-์ด๋ฆ ๋ฌด๋ฌ
์ฒ๋ผ -์ด๋ฆ, ๊ทธ๋ฌ๋ ์ผ์น๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, `fo*' ํจํด๊ณผ
'F??' `Foo', `FOO', `foo', `fOo' ๋ฑ์ ํ์ผ ์ด๋ฆ๊ณผ ์ผ์นํฉ๋๋ค. ํจํด `*foo*`
'.foobar'๋ผ๋ ํ์ผ๊ณผ๋ ์ผ์นํฉ๋๋ค.
-inum n
ํ์ผ์ inode ๋ฒํธ๊ฐ ์์ต๋๋ค. n. ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค. -๋์ผํ์ผ ๋์ ํ ์คํธํด ๋ณด์ธ์.
-ipath ๋ฌด๋ฌ
์ฒ๋ผ -ํต๋ก. ๊ทธ๋ฌ๋ ์ผ์น๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
-irregex ๋ฌด๋ฌ
์ฒ๋ผ -์ ๊ท์, ๊ทธ๋ฌ๋ ์ผ์น๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
-i์ ์ฒด ์ด๋ฆ ๋ฌด๋ฌ
-ipath๋ฅผ ์ฐธ์กฐํ์ธ์. ์ด ๋์์ ๋ค์๋ณด๋ค ์ด์์ฑ์ด ๋จ์ด์ง๋๋ค. -ipath.
-์ฐ๊ฒฐ n
ํ์ผ์ ๋ค์์ด ์์ต๋๋ค. n ๋ชจ๋๋ฐญ.
-์ด๋ฆ ๋ฌด๋ฌ
ํ์ผ์ ๋ด์ฉ์ด ์ ํจํด๊ณผ ์ผ์นํ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๋๋ค. ๋ฌด๋ฌ. ๊ทธ๋งํผ
๋ฉํ ๋ฌธ์๋ `/' ๋๋ `.'์ ์ฒ๋ฆฌํ์ง ์์ต๋๋ค. ํน๋ณํ. ๋ง์ฝ -L ์ต์ ๋๋ -๋ฐ๋ฅด๋ค
์ต์ ์ด ์ ์ฉ๋๋ฉด ๊ธฐํธ ๋งํฌ๊ฐ ๋์ด์ง์ง ์๋ ํ ์ด ํ ์คํธ๋ false๋ฅผ ๋ฐํํฉ๋๋ค.
-mmin n
ํ์ผ์ ๋ฐ์ดํฐ๊ฐ ๋ง์ง๋ง์ผ๋ก ์์ ๋์์ต๋๋ค. n ๋ช๋ถ ์ ์.
-mtime n
ํ์ผ์ ๋ฐ์ดํฐ๊ฐ ๋ง์ง๋ง์ผ๋ก ์์ ๋์์ต๋๋ค. n*24์๊ฐ ์ . ์ ๋ํ ๋๊ธ์ ์ฐธ์กฐํ์ธ์. -์๊ฐ ์
๋ฐ์ฌ๋ฆผ์ด ํ์ผ ์์ ์๊ฐ ํด์์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ์ดํดํฉ๋๋ค.
-์ด๋ฆ ๋ฌด๋ฌ
ํ์ผ ์ด๋ฆ์ ๊ธฐ๋ณธ(์ ํ ๋๋ ํฐ๋ฆฌ๊ฐ ์ ๊ฑฐ๋ ๊ฒฝ๋ก)์ด ์๊ณผ ์ผ์นํฉ๋๋ค.
๋ฌด๋ฌ ๋ฌด๋ฌ. ์ ํ ๋๋ ํฐ๋ฆฌ๊ฐ ์ ๊ฑฐ๋๋ฏ๋ก ํ์ผ ์ด๋ฆ์
์์ ๊ฒฝ๊ธฐ๊ฐ ๊ณ ๋ ค๋จ -์ด๋ฆ ์ฌ๋์๋ฅผ ํฌํจํ์ง ์์ผ๋ฏ๋ก `-name a/b'๋
์ด๋ค ๊ฒ๊ณผ๋ ์ผ์นํ์ง ์์ต๋๋ค(์๋ง๋ ๋ค์์ ์ฌ์ฉํด์ผ ํ ๊ฒ์ ๋๋ค). -ํต๋ก ๋์ ์). ๊ฒฝ๊ณ ๊ฐ ๋ฐ๋ น๋์์ต๋๋ค.
ํ๊ฒฝ ๋ณ์ POSIXLY_CORRECT๊ฐ ์ค์ ๋์ด ์์ง ์์ ํ ์ด ์์ ์ ์๋ํ๋ ๊ฒฝ์ฐ. ๊ทธ๋งํผ
๋ฉํ ๋ฌธ์(`*', `?' ๋ฐ `[]')๋ `.'์ ์ผ์นํฉ๋๋ค. ๊ธฐ๋ณธ ์ด๋ฆ์ ์์ ๋ถ๋ถ์(์ด๊ฒ์
findutils-4.2.2์ ๋ณ๊ฒฝ ์ฌํญ์ ๋๋ค. ์๋์ ํ์ค ์ ํฉ์ฑ ์น์ ์ ์ฐธ์กฐํ์ธ์). ์๊ฒ
๋๋ ํ ๋ฆฌ์ ๊ทธ ์๋์ ํ์ผ์ ๋ฌด์ํ๊ณ ๋ค์์ ์ฌ์ฉํ์ญ์์ค. -์น๋ค; ์์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค๋ช -ํต๋ก. ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ๊ต์ ๊ธฐ๋ ํน๋ณํ ๊ฒ์ผ๋ก ์ธ์๋์ง ์์ต๋๋ค.
Bash๋ฅผ ํฌํจํ ์ผ๋ถ ์์ ์์ ํน๋ณํ ์๋ฏธ๋ฅผ ์ง๋ ์ค๊ดํธ๋ฅผ ๋ถ์ฌํฉ๋๋ค.
ํจํด. ํ์ผ ์ด๋ฆ ์ผ์น๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. fnmatch(3)
๋์๊ด ๊ธฐ๋ฅ. ํจํด์ ๋ฐ์ดํ๋ก ๋ฌถ๋ ๊ฒ์ ์์ง ๋ง์ธ์.
์์ ์ํ ํฝ์ฐฝ์ผ๋ก๋ถํฐ ๋ณดํธํ์ญ์์ค.
-์ต์ ํ์ผ
ํ์ผ์ด ๋ค์๋ณด๋ค ์ต๊ทผ์ ์์ ๋์์ต๋๋ค. ํ์ผ. ๋ฉด ํ์ผ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ด๊ณ -H
์ต์ ๋๋ -L ์ต์ ์ด ์ ์ฉ๋๋ฉด ํด๋น ์ต์ ์ด ๊ฐ๋ฆฌํค๋ ํ์ผ์ ์์ ์๊ฐ
to๋ ํญ์ ์ฌ์ฉ๋ฉ๋๋ค.
-์ต์ XY ์ฐธ๊ณ
ํ์์คํฌํ์ธ ๊ฒฝ์ฐ ์ฑ๊ณต X ๊ณ ๋ ค ์ค์ธ ํ์ผ ์ค ํ์์คํฌํ๋ณด๋ค ์ต์ ์ ๋๋ค. Y of
ํ์ผ ์ฐธ๊ณ . ํธ์ง๋ค X ๊ณผ Y ๋ค์ ๋ฌธ์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
a ํ์ผ์ ์ก์ธ์ค ์๊ฐ ์ฐธ๊ณ
B ํ์ผ์ ์์ฑ ์๊ฐ ์ฐธ๊ณ
c inode ์ํ ๋ณ๊ฒฝ ์๊ฐ ์ฐธ๊ณ
m ํ์ผ ์์ ์๊ฐ ์ฐธ๊ณ
t ์ฐธ๊ณ ์๊ฐ์ผ๋ก ์ง์ ํด์๋ฉ๋๋ค.
์ผ๋ถ ์กฐํฉ์ ์ ํจํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์๋ ์ ํจํ์ง ์์ต๋๋ค. X ๋ t. ์ฝ๊ฐ
๋ชจ๋ ์์คํ ์์ ์กฐํฉ์ด ๊ตฌํ๋์ง๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด B ์์๋ ์ง์๋์ง ์์ต๋๋ค
๋ชจ๋ ์์คํ . ์ ํจํ์ง ์๊ฑฐ๋ ์ง์๋์ง ์๋ ์กฐํฉ์ธ ๊ฒฝ์ฐ XY ์ง์ ๋์์ต๋๋ค. ์น๋ช ์ ์ ๋๋ค.
์ค๋ฅ ๊ฒฐ๊ณผ. ์๊ฐ ์ฌ์์ ๋ค์ ์ธ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํด์๋ฉ๋๋ค. -d
GNU์ ์ต์ ๋ฐ์ดํฐ. ์ฐธ์กฐ ํ์ผ์ ์์ฑ ์๊ฐ์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด
์ถ์ ์๊ฐ์ ํ์ธํ ์ ์์ผ๋ฉด ์น๋ช ์ ์ธ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ๋ค์์ ์ง์ ํ๋ ๊ฒฝ์ฐ
๊ฒ์ฌ ์ค์ธ ํ์ผ์ ์์ฑ ์๊ฐ์ ๋ํ๋ด๋ ํ ์คํธ์ ๋๋ค. ์ด ํ ์คํธ๋ ์คํจํฉ๋๋ค.
์๋ ์์ผ์ ์ ์ ์๋ ํ์ผ์ ๊ฒฝ์ฐ.
- ๊ทธ๋ฃน ์์
ํ์ผ์ ์ซ์ ๊ทธ๋ฃน ID์ ์ผ์นํ๋ ๊ทธ๋ฃน์ด ์์ต๋๋ค.
-nouser
ํ์ผ์ ์ซ์ ์ฌ์ฉ์ ID์ ํด๋นํ๋ ์ฌ์ฉ์๊ฐ ์์ต๋๋ค.
-ํต๋ก ๋ฌด๋ฌ
ํ์ผ ์ด๋ฆ์ด ์ ธ ํจํด๊ณผ ์ผ์นํฉ๋๋ค. ๋ฌด๋ฌ. ๋ฉํ ๋ฌธ์๋ `/' ๋๋
`.' ํน๋ณํ; ์๋ฅผ ๋ค์ด,
์ฐพ๋ค . -๊ฒฝ๋ก "./sr*sc"
`./src/misc'(์กด์ฌํ๋ ๊ฒฝ์ฐ)๋ผ๋ ๋๋ ํ ๋ฆฌ์ ๋ํ ํญ๋ชฉ์ ์ธ์ํฉ๋๋ค. ๋ฌด์ํ๋ค
์ ์ฒด ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ, ์ฌ์ฉ -์น๋ค ํธ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ํ์ธํ๋ ๋์ .
์๋ฅผ ๋ค์ด `src/emacs' ๋๋ ํฐ๋ฆฌ์ ๊ทธ ์๋์ ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฑด๋๋ฐ๋ ค๋ฉด
๊ทธ๋ฆฌ๊ณ ๋ฐ๊ฒฌ๋ ๋ค๋ฅธ ํ์ผ์ ์ด๋ฆ์ ์ธ์ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ญ์์ค:
์ฐพ๋ค . -๊ฒฝ๋ก ./src/emacs -prune -o -print
ํจํด ์ผ์น ํ ์คํธ๋ ํ๋๋ถํฐ ์์ํ์ฌ ์ ์ฒด ํ์ผ ์ด๋ฆ์ ์ ์ฉ๋ฉ๋๋ค.
๋ช ๋ น์ค์ ์ด๋ฆ์ด ์ง์ ๋ ์์์ ์ค ํ๋์ ๋๋ค. ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค.
๊ด๋ จ ์์์ ์ด ์ ๋ ๊ฒฝ๋ก์ธ ๊ฒฝ์ฐ ์ ๋ ๊ฒฝ๋ก ์ด๋ฆ์ ๋๋ค. ์ด๊ฒ
์ด๋ ์ด ๋ช ๋ น์ด ์ด๋ค ๊ฒ๊ณผ๋ ์ผ์นํ์ง ์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ง๋ ์ฐพ๊ธฐ -๊ฒฝ๋ก /foo/bar/myfile -print
์ฐพ๊ธฐ๋ ๋ค์์ ๋น๊ตํฉ๋๋ค. -ํต๋ก ๋๋ ํฐ๋ฆฌ ์ด๋ฆ๊ณผ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ์ฐ๊ฒฐํ ์ธ์
๊ฒ์ฌ ์ค์ธ ํ์ผ์ ๊ธฐ๋ณธ ์ด๋ฆ์ ๋๋ค. ์ฐ๊ฒฐ์ ๊ฒฐ์ฝ ๋๋์ง ์๊ธฐ ๋๋ฌธ์
์ฌ๋์, -ํต๋ก ์ฌ๋์๋ก ๋๋๋ ์ธ์๋ ์๋ฌด๊ฒ๋ ์ผ์นํ์ง ์์ต๋๋ค(์๋ง๋
๋ช ๋ น์ค์ ์ง์ ๋ ์์์ ). ์ ์ด -ํต๋ก ๋ํ ์ง์๋ฉ๋๋ค
HP-UX๋ก ๋ฐ๊ฒฌ POSIX ํ์ค์ ํฅํ ๋ฒ์ ์ ํฌํจ๋ ์์ ์ ๋๋ค.
-ํ๋ง ๋ชจ๋
ํ์ผ์ ๊ถํ ๋นํธ๋ ์ ํํ ๋ชจ๋ (XNUMX์ง์ ๋๋ ๊ธฐํธ). ์ ํํ ์ผ์นํ ์ดํ
์ด ํ์์ ๊ธฐํธ ๋ชจ๋์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ์ํํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ค์ ๋ณต์กํ ๋ชจ๋ ๋ฌธ์์ด์ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด `-perm g=w'๋ง ์ผ์นํฉ๋๋ค.
๋ชจ๋๊ฐ 0020์ธ ํ์ผ(์ฆ, ๊ทธ๋ฃน ์ฐ๊ธฐ ๊ถํ์ด ์๋ ํ์ผ)
๊ถํ ์งํฉ๋ง ํด๋น). `/'๋ `-'๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ต๋๋ค.
ํ์(์: `-perm -g=w')์ ๊ทธ๋ฃน ์ฐ๊ธฐ๊ฐ ์๋ ๋ชจ๋ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค.
ํ๊ฐ. ์ฐธ์กฐ ์ฌ์ฉ ์ ๋ช ๊ฐ์ง ์์๋ฅผ ๋ณด๋ ค๋ฉด ์น์ ์ ์ฐธ์กฐํ์ธ์.
-ํ๋ง-๋ชจ๋
๋ชจ๋ ๊ถํ ๋นํธ ๋ชจ๋ ํ์ผ์ ๋ํด ์ค์ ๋ฉ๋๋ค. ๊ธฐํธ ๋ชจ๋๊ฐ ํ์ฉ๋ฉ๋๋ค.
์ด ํ์์ผ๋ก ๋์ด ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ ๋ฐฉ์์ ๋๋ค. ๋
๊ธฐํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ `u', `g' ๋๋ `o'๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์ฐธ์กฐ ์ฌ์ฉ ์ ์น์ ์ ์์ด์ผ ํฉ๋๋ค.
๋ช ๊ฐ์ง ์์๋ฅผ ์ํด.
-ํ๋ง/๋ชจ๋
๋ชจ๋ ๊ถํ ๋นํธ ๋ชจ๋ ํ์ผ์ ๋ํด ์ค์ ๋ฉ๋๋ค. ๊ธฐํธ ๋ชจ๋๊ฐ ํ์ฉ๋ฉ๋๋ค.
์ด ํํ๋ก. ๊ธฐํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด `u', `g' ๋๋ `o'๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ๋ณด๋ค
์ ์, ์ฌ์ฉ ์ ๋ช ๊ฐ์ง ์์๋ฅผ ๋ณด๋ ค๋ฉด ์น์ ์ ์ฐธ์กฐํ์ธ์. ๊ถํ ๋นํธ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ชจ๋
์ค์ ๋๋ฉด ์ด ํ ์คํธ๋ ๋ชจ๋ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค(์ฌ๊ธฐ์ ์์ด๋์ด๋
ํ๋ -ํ๋ง -000).
-ํ๋ง +๋ชจ๋
์ด๋ ๋ ์ด์ ์ง์๋์ง ์์ผ๋ฉฐ 2005๋ ๋ถํฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ฌ์ฉ -ํ๋ง /๋ชจ๋
๋์ .
-์ฝ์ ์ ์๋
์ฝ์ ์ ์๋ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค. ์ด๋ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก๊ณผ
๊ธฐํ ๊ถํ ์ํฐํฉํธ -ํ๋ง ํ ์คํธ๋ ๋ฌด์ํฉ๋๋ค. ์ด ํ ์คํธ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
์ ์, ACCESS(2) ์์คํ ํธ์ถ์ด๋ฏ๋ก UID ๋งคํ์ ์ํํ๋ NFS ์๋ฒ์ ์ํด ์์ผ ์ ์์ต๋๋ค.
(๋๋ ๋ฃจํธ ์ค์ฟผ์ฑ), ๋ง์ ์์คํ ์ด ๊ตฌํํ๊ธฐ ๋๋ฌธ์ ACCESS(2) ํด๋ผ์ด์ธํธ์ ์ปค๋์์
๋ฐ๋ผ์ ์๋ฒ์ ์๋ UID ๋งคํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-์ ๊ท์ ๋ฌด๋ฌ
ํ์ผ ์ด๋ฆ์ด ์ ๊ท์๊ณผ ์ผ์นํฉ๋๋ค. ๋ฌด๋ฌ. ์ด๊ฒ์ ์ ์ฒด ๊ฒฝ๋ก์์ ์ผ์นํ๋ ๊ฒ์ ๋๋ค.
๊ฒ์์ด ์๋๋๋ค. ์๋ฅผ ๋ค์ด `./fubar3'์ด๋ผ๋ ํ์ผ์ ์ผ์น์ํค๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๊ท ํํ์ `.*bar.' ๋๋ `.*b.*3'์ด์ง๋ง `f.*r3'์ ์๋๋๋ค. ์ ๊ท ํํ์
์ ์ํด ์ดํด ๋ฐ๊ฒฌ ๊ธฐ๋ณธ์ ์ผ๋ก Emacs ์ ๊ท ํํ์์ด์ง๋ง
๋ก ๋ณ๊ฒฝ -์ ๊ท์ ์ต์ ์ ์ ํํฉ๋๋ค.
-๋์ผํ์ผ name
ํ์ผ์ด ๋ค์๊ณผ ๋์ผํ inode๋ฅผ ์ฐธ์กฐํฉ๋๋ค. name. ์ธ์ -L ์ ์ฉ๋๋ ๊ฒฝ์ฐ ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ.
-ํฌ๊ธฐ n[cwbkMG]
ํ์ผ ์ฉ๋ n ๊ณต๊ฐ ๋จ์, ๋ฐ์ฌ๋ฆผ. ๋ค์ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
512๋ฐ์ดํธ ๋ธ๋ก์ ๊ฒฝ์ฐ `b'(์ ๋ฏธ์ฌ๊ฐ ์ฌ์ฉ๋์ง ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์)
๋ฐ์ดํธ์ ๊ฒฝ์ฐ `c'
XNUMX๋ฐ์ดํธ ๋จ์ด์ ๊ฒฝ์ฐ 'w'
ํฌ๋ก๋ฐ์ดํธ๋ฅผ ๋ปํ๋ `k'(1024๋ฐ์ดํธ ๋จ์)
๋ฉ๊ฐ๋ฐ์ดํธ๋ฅผ ๋ํ๋ด๋ `M'(1048576๋ฐ์ดํธ ๋จ์)
๊ธฐ๊ฐ๋ฐ์ดํธ๋ฅผ ๋ํ๋ด๋ `G'(1073741824๋ฐ์ดํธ ๋จ์)
ํฌ๊ธฐ๋ ๊ฐ์ ๋ธ๋ก์ ๊ณ์ฐํ์ง ์์ง๋ง ์คํ์ค ํ์ผ์ ๋ธ๋ก์ ๊ณ์ฐํฉ๋๋ค.
์ค์ ๋ก๋ ํ ๋น๋์ง ์์ต๋๋ค. `%k' ๋ฐ `%b' ํ์์ ๋ช ์ฌํ์ธ์.
์ง์ ์ -printf ํฌ์ ํ์ผ์ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํฉ๋๋ค. 'b' ์ ๋ฏธ์ฌ๋ ํญ์
512๋ฐ์ดํธ ๋ธ๋ก์ ์๋ฏธํ๋ฉฐ 1ํฌ๋ก๋ฐ์ดํธ ๋ธ๋ก์ ์๋ฏธํ์ง ์์ต๋๋ค.
ํ๋ -ls.
+ ๋ฐ - ์ ๋์ฌ๋ ํ์์ ๊ฐ์ด ์ด๊ณผ ๋ฐ ๋ฏธ๋ง์ ๋ํ๋ ๋๋ค. ๋ช ์ฌํ์ธ์
ํฌ๊ธฐ๋ ๋ค์ ๋จ์๋ก ๋ฐ์ฌ๋ฆผ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก -ํฌ๊ธฐ - 1M ๋๋ฑํ์ง ์๋ค
์ -ํฌ๊ธฐ -1048576c. ์ ์๋ ๋น ํ์ผ์๋ง ์ผ์นํ๊ณ ํ์๋ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค.
1~1,048,575๋ฐ์ดํธ์ ๋๋ค.
-true ํญ์ true์ ๋๋ค.
-์ ํ c
ํ์ผ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. c:
b ๋ธ๋ก(๋ฒํผ) ํน์
C ๋ฌธ์(๋ฒํผ๋์ง ์์) ํน์
d ๋๋ ํ ๋ฆฌ
p ๋ช ๋ช ๋ ํ์ดํ(FIFO)
f ์ผ๋ฐ ํ์ผ
l ์ฌ๋ณผ๋ฆญ ๋งํฌ; ์ด๋ ๊ฒฐ์ฝ ์ฌ์ค์ด ์๋๋๋ค. -L ์ต์ ๋๋ -๋ฐ๋ฅด๋ค ์ต์ ์
์ฌ์ค์, ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ๋์ด์ง์ง ์๋ ํ. ๊ฒ์ํ๊ณ ์ถ๋ค๋ฉด
๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ -L ํจ๊ณผ๊ฐ ์์ผ๋ฏ๋ก ์ฌ์ฉํ์ธ์ -xtype.
์์ผ
D๋์ด(์๋ผ๋ฆฌ์ค)
-์ ์ฒด n ํ์ผ์ ์ซ์ ์ฌ์ฉ์ ID๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. n.
-์ฌ์ฉ๋ n
ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์ก์ธ์ค๋์์ต๋๋ค. n ์ํ๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ ์ง ๋ฉฐ์น ํ์ ๋๋ค.
-์ฌ์ฉ์ uname
ํ์ผ์ ์ฌ์ฉ์๊ฐ ์์ ํฉ๋๋ค. uname (์ซ์ ์ฌ์ฉ์ ID๊ฐ ํ์ฉ๋จ)
-์ ์ฒด ์ด๋ฆ ๋ฌด๋ฌ
-๊ฒฝ๋ก๋ฅผ ์ฐธ์กฐํ์ธ์. ์ด ๋์์ ๋ค์๋ณด๋ค ์ด์์ฑ์ด ๋จ์ด์ง๋๋ค. -ํต๋ก.
-์ฐ๊ธฐ ๊ฐ๋ฅ
์ฐ๊ธฐ ๊ฐ๋ฅํ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค. ์ด๋ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก๊ณผ
๊ธฐํ ๊ถํ ์ํฐํฉํธ -ํ๋ง ํ ์คํธ๋ ๋ฌด์ํฉ๋๋ค. ์ด ํ ์คํธ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
์ ์, ACCESS(2) ์์คํ ํธ์ถ์ด๋ฏ๋ก UID ๋งคํ์ ์ํํ๋ NFS ์๋ฒ์ ์ํด ์์ผ ์ ์์ต๋๋ค.
(๋๋ ๋ฃจํธ ์ค์ฟผ์ฑ), ๋ง์ ์์คํ ์ด ๊ตฌํํ๊ธฐ ๋๋ฌธ์ ACCESS(2) ํด๋ผ์ด์ธํธ์ ์ปค๋์์
๋ฐ๋ผ์ ์๋ฒ์ ์๋ UID ๋งคํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-xtype c
๊ฐ์ -์ ํ ํ์ผ์ด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์๋ ํ. ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๊ฒฝ์ฐ:
-H or -P ์ต์ ์ด ์ง์ ๋์์ต๋๋ค. ํ์ผ์ด ๋ค์ ์ ํ์ ํ์ผ์ ๋ํ ๋งํฌ์ธ ๊ฒฝ์ฐ true์ ๋๋ค. c; ๋ง์ฝ
์ ์, -L ์ต์ ์ด ์ฃผ์ด์ก์ ๊ฒฝ์ฐ true c 'l'์ ๋๋ค. ์ฆ, ์์ง์ ์ผ๋ก
์ฐ๊ฒฐ, -xtype ํด๋น ํ์ผ์ ์ ํ์ ํ์ธํฉ๋๋ค. -์ ํ ํ์ธํ์ง ์์ต๋๋ค.
-๋ฌธ๋งฅ ๋ฌด๋ฌ
(SELinux์๋ง ํด๋น) ํ์ผ์ ๋ณด์ ์ปจํ ์คํธ๊ฐ glob๊ณผ ์ผ์นํฉ๋๋ค. ๋ฌด๋ฌ.
ACTIONS
-์ง์ฐ๋ค
ํ์ผ ์ญ์ ; ์ ๊ฑฐ์ ์ฑ๊ณตํ๋ฉด true์ ๋๋ค. ์ ๊ฑฐ์ ์คํจํ๋ฉด ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
๋ฐํ๋ฉ๋๋ค. ๋ง์ฝ์ -์ง์ฐ๋ค ์คํจ ๋ฐ๊ฒฌ์ ์ข ๋ฃ ์ํ๋ XNUMX์ด ์๋ ๊ฒ์ ๋๋ค(
๊ฒฐ๊ตญ ํด์ฅ) ์ฌ์ฉ -์ง์ฐ๋ค ์๋์ผ๋ก `๋ฅผ ์ผญ๋๋ค.-๊น์ด'์ต์ .
๊ฒฝ๊ณ : find ๋ช ๋ น์ค์ ํํ์์ผ๋ก ํ๊ฐ๋๋ค๋ ์ ์ ์์ง ๋ง์ธ์.
ํผํ -์ง์ฐ๋ค ๋จผ์ ๋ง๋ค ๊ฒ์ด๋ค ๋ฐ๊ฒฌ ์์ ๋ถ๋ถ ์๋์ ๋ชจ๋ ํญ๋ชฉ์ ์ญ์ ํด ๋ณด์ธ์.
๋น์ ์ด ์ง์ ํ ํฌ์ธํธ. ํ ์คํธํ ๋ ๋ฐ๊ฒฌ ๋์ค์ ์ฌ์ฉํ๋ ค๋ ๋ช ๋ น์ค
ํจ๊ป ์ฌ์ฉ -์ง์ฐ๋ค, ๋ช ์์ ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค. -๊น์ด ๋์ค์ ํผํ๋ ค๊ณ
๋๋ผ์. ์๋ํ๋ฉด -์ง์ฐ๋ค ์๋ฏธํ๋ค -๊น์ด, ๋น์ ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค -์น๋ค ๊ณผ
-์ง์ฐ๋ค ํจ๊ป.
๊ฐ๋ถ ๋ช ๋ น ;
์คํํ๋ค ๋ช ๋ น; 0 ์ํ๊ฐ ๋ฐํ๋๋ฉด true์ ๋๋ค. ๋ค์์ ๋ชจ๋ ์ธ์๋ ๋ฐ๊ฒฌ are
';'๋ก ๊ตฌ์ฑ๋ ์ธ์๊ฐ ๋์ฌ ๋๊น์ง ๋ช ๋ น์ ๋ํ ์ธ์๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ~์ด๋ค
๋ง์ฃผ์ณค๋ค. ๋ฌธ์์ด `{}'์ ํ์ฌ ์ฒ๋ฆฌ ์ค์ธ ํ์ผ ์ด๋ฆ์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
๋ช ๋ น์ ๋ํ ์ธ์์์ ๋ฐ์ํ๋ ๋ชจ๋ ๊ณณ์์ ๋ฐ์ํฉ๋๋ค.
์ผ๋ถ ๋ฒ์ ์์์ ๊ฐ์ด ๋จ๋ ์ ๋๋ค. ๋ฐ๊ฒฌ. ์ด ๋ ๊ฐ์ง ๊ตฌ์ฑ ๋ชจ๋ ํ์ํ ์ ์์ต๋๋ค.
์์ ์ํ ํ์ฅ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ์ด์ค์ผ์ดํ๋๊ฑฐ๋(`\'๋ก) ์ธ์ฉ๋ฉ๋๋ค.
์ ์ฐธ์กฐ ์ฌ์ฉ ์ ์น์ ์ ์ฌ์ฉ ์ ๊ฐ๋ถ ์ ํ๊ถ. ๊ทธ๋งํผ
์ง์ ๋ ๋ช ๋ น์ ์ผ์นํ๋ ๊ฐ ํ์ผ์ ๋ํด ํ ๋ฒ ์คํ๋ฉ๋๋ค. ๋ช ๋ น์ ๋ค์์์ ์คํ๋ฉ๋๋ค.
์์ ๋๋ ํ ๋ฆฌ. ์ฌ์ฉ๊ณผ ๊ด๋ จํ์ฌ ํผํ ์ ์๋ ๋ณด์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ ๊ฐ๋ถ ํ๋; ๋น์ ์ -execdir ๋์ ์ต์ .
๊ฐ๋ถ ๋ช ๋ น {} +
์ด ๋ณ์ข ์ ๊ฐ๋ถ ์์ ์ ์ ํํ ํ์ผ์ ๋ํด ์ง์ ๋ ๋ช ๋ น์ ์คํํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ช ๋ น์ค์ ์ ํํ ๊ฐ ํ์ผ ์ด๋ฆ์ ๋์ ์ถ๊ฐํ์ฌ ์์ฑ๋ฉ๋๋ค. ๊ทธ๋งํผ
๋ช ๋ น์ ์ด ํธ์ถ ์๋ ํธ์ถ ์๋ณด๋ค ํจ์ฌ ์ ์ต๋๋ค.
์ผ์นํ๋ ํ์ผ. ๋ช ๋ น์ค์ ๋ค์๊ณผ ๊ฑฐ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. xargs ๋น๋
๋ช ๋ น์ค. ๋ช ๋ น ๋ด์์๋ `{}' ์ธ์คํด์ค๊ฐ ํ๋๋ง ํ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ
๋ช ๋ น์ ์์ ๋๋ ํฐ๋ฆฌ์์ ์คํ๋ฉ๋๋ค. ๋ง์ฝ์ ๋ฐ๊ฒฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋๋๋ก ์ฆ์ ์ข ๋ฃ๋ ์ ์์ผ๋ฏ๋ก ๋ณด๋ฅ ์ค์ธ ์ผ๋ถ ๋ช ๋ น์ด ์คํ๋์ง ์์ ์ ์์ต๋๋ค.
๋ชจ๋. ์ด ๋ณ์ข ์ ๊ฐ๋ถ ํญ์ true๋ฅผ ๋ฐํํฉ๋๋ค.
-execdir ๋ช ๋ น ;
-execdir ๋ช ๋ น {} +
์ฒ๋ผ ๊ฐ๋ถํ์ง๋ง ์ง์ ๋ ๋ช ๋ น์ ๋ค์์ด ํฌํจ๋ ํ์ ๋๋ ํฐ๋ฆฌ์์ ์คํ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์์ํ ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ์ผ์นํ๋ ํ์ผ ๋ฐ๊ฒฌ. ์ด
๊ฒฝ์ ์กฐ๊ฑด์ ๋ฐฉ์งํ๋ฏ๋ก ๋ช ๋ น์ ํธ์ถํ๋ ํจ์ฌ ๋ ์์ ํ ๋ฐฉ๋ฒ์ ๋๋ค.
์ผ์นํ๋ ํ์ผ์ ๋ํ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ ๋์. ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ๋ถ ํ๋,
`+' ํ์ -execdir ์ผ์นํ๋ ๋ ์ด์์ ์ฒ๋ฆฌํ๋ ๋ช ๋ น์ค์ ์์ฑํฉ๋๋ค.
ํ์ผ์ด์ง๋ง ํน์ ํธ์ถ์ ๋ช ๋ น ๋ค์ ์์น์ ์๋ ํ์ผ๋ง ๋์ด๋ฉ๋๋ค.
๋์ผํ ํ์ ๋๋ ํฐ๋ฆฌ. ์ด ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ ์ฌํญ์ ํ์ธํด์ผ ํฉ๋๋ค. $ PATH
ํ๊ฒฝ ๋ณ์๋ `.'์ ์ฐธ์กฐํ์ง ์์ต๋๋ค; ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ณต๊ฒฉ์๋ ์ด๋ค ๋ช ๋ น์ด๋ ์คํํ ์ ์์ต๋๋ค.
๊ทธ๋ค์ด ์ข์ํ๋ ๋ช ๋ น์ ์ ์ ํ ์ด๋ฆ์ ํ์ผ์ ๋๋ ํ ๋ฆฌ์ ๋จ๊ฒจ๋๋ ๊ฒ์ ๋๋ค.
๋๋ ๋ฌ๋ฆด ๊ฒ์ด๋ค -execdir. ํญ๋ชฉ์ ์ ๋ ฅํ๋ ๊ฒฝ์ฐ์๋ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. $ PATH ๋น์ด์๋ ๊ฒ
๋๋ ์ ๋์ ์ธ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ด ์๋๋๋ค. ๋ง์ฝ์ ๋ฐ๊ฒฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด
๋๋ก๋ ์ฆ์ ์ข ๋ฃ๋๊ธฐ ๋๋ฌธ์ ๋ณด๋ฅ ์ค์ธ ์ผ๋ถ ๋ช ๋ น์ด ์ ํ ์คํ๋์ง ์์ ์๋ ์์ต๋๋ค.
์กฐ์น์ ๊ฒฐ๊ณผ๋ ๋ค์ ์ฌํญ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. + ๋๋ ; ๋ณํ์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
-execdir ๋ช ๋ น {} + ํญ์ true๋ฅผ ๋ฐํํ์ง๋ง -execdir ๋ช ๋ น {} ; true๋ฅผ ๋ฐํ
์ค์ง ๋ช ๋ น 0์ ๋ฐํํฉ๋๋ค.
-fls ํ์ผ
์ง์ค; ์ข๋ค -ls ํ์ง๋ง ํธ์ง๋ฅผ ์ฐ์ธ์ ํ์ผ ์ฒ๋ผ -fprint. ์ถ๋ ฅ ํ์ผ์ ํญ์ ์์ฑ๋ฉ๋๋ค.
์ ์ด๊ฐ ๊ฒฐ์ฝ ์ผ์นํ์ง ์๋๋ผ๋. ์ฐธ์กฐ ํน์ดํ ํ์ผ ์ด๋ฆ ์น์
ํ์ผ ์ด๋ฆ์ ํน์ดํ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด.
-fprint ํ์ผ
์ง์ค; ์ ์ฒด ํ์ผ ์ด๋ฆ์ ํ์ผ๋ก ์ธ์ ํ์ผ. ๋ฉด ํ์ผ ๋ ์กด์ฌํ์ง ์์ต๋๋ค ๋ฐ๊ฒฌ is
์คํํ๋ฉด ์์ฑ๋ฉ๋๋ค. ์กด์ฌํ๋ ๊ฒฝ์ฐ ์๋ฆฝ๋๋ค. ํ์ผ ์ด๋ฆ
`/dev/stdout' ๋ฐ `/dev/stderr'๋ ํน๋ณํ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๊ทธ๋ค์ ํ์ค์ ์ฐธ์กฐํฉ๋๋ค
์ถ๋ ฅ๊ณผ ํ์ค ์ค๋ฅ ์ถ๋ ฅ์ด ๊ฐ๊ฐ ๋ค๋ฆ ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ํญ์ ์์ฑ๋ฉ๋๋ค.
์ ์ด๊ฐ ๊ฒฐ์ฝ ์ผ์นํ์ง ์๋๋ผ๋. ์ฐธ์กฐ ํน์ดํ ํ์ผ ์ด๋ฆ ์น์
ํ์ผ ์ด๋ฆ์ ํน์ดํ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด.
-fprint0 ํ์ผ
์ง์ค; ์ข๋ค -์ธ์0 ํ์ง๋ง ํธ์ง๋ฅผ ์ฐ์ธ์ ํ์ผ ์ฒ๋ผ -fprint. ์ถ๋ ฅ ํ์ผ์ ํญ์
์ ์ด๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์์ฑ๋ฉ๋๋ค. ์ฐธ์กฐ ํน์ดํ ํ์ผ ์ด๋ฆ ์น์ ์ ์์ด์ผ ํฉ๋๋ค.
ํ์ผ ์ด๋ฆ์ ํน์ดํ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
-fprintf ํ์ผ ์ฒด์ฌ
์ง์ค; ์ข๋ค -printf ํ์ง๋ง ํธ์ง๋ฅผ ์ฐ์ธ์ ํ์ผ ์ฒ๋ผ -fprint. ์ถ๋ ฅ ํ์ผ์ ํญ์
์ ์ด๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์์ฑ๋ฉ๋๋ค. ์ฐธ์กฐ ํน์ดํ ํ์ผ ์ด๋ฆ ์น์ ์ ์์ด์ผ ํฉ๋๋ค.
ํ์ผ ์ด๋ฆ์ ํน์ดํ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
-ls ์ฐธ; ํ์ฌ ํ์ผ ๋์ด ls -dils ํ์ค ์ถ๋ ฅ ํ์. ๋ธ๋ก ์
ํ๊ฒฝ ๋ณ์ POSIXLY_CORRECT๊ฐ ์ค์ ๋์ง ์์ ํ 1K ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
512๋ฐ์ดํธ ๋ธ๋ก์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ. ์ฐธ์กฐ ํน์ดํ ํ์ผ ์ด๋ฆ ์ ๋ณด ์น์
ํ์ผ ์ด๋ฆ์ ํน์ดํ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
-์ข์์ ๋ช ๋ น ;
์ฒ๋ผ ๊ฐ๋ถ ํ์ง๋ง ๋จผ์ ์ฌ์ฉ์์๊ฒ ๋ฌผ์ด๋ณด์ธ์. ์ฌ์ฉ์๊ฐ ๋์ํ๋ฉด ๋ช ๋ น์ ์คํํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด
๊ทธ๋ฅ false๋ฅผ ๋ฐํํ์ธ์. ๋ช ๋ น์ด ์คํ๋๋ฉด ํ์ค ์ ๋ ฅ์ด ๋ค์์์ ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
/ dev / null.
ํ๋กฌํํธ์ ๋ํ ์๋ต์ ์ ๊ท์ ์๊ณผ ์ผ์นํ์ฌ ๋ค์์ ์ํํฉ๋๋ค.
๊ธ์ ์ ์ธ ์๋ต์ธ์ง ๋ถ์ ์ ์ธ ์๋ต์ธ์ง ํ๋จํฉ๋๋ค. ์ด ์ ๊ท์์
`POSIXLY_CORRECT' ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋ ๊ฒฝ์ฐ ์์คํ ์์ ์ป์ต๋๋ค. ๋๋
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐ๊ฒฌ๋์ ๋ฉ์์ง ๋ฒ์ญ์ ๋๋ค. ์์คํ ์ ์ ํฉํ ๊ฒ์ด ์๋ ๊ฒฝ์ฐ
์ ์, ๋ฐ๊ฒฌ์์ ์ ์ ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋,
์ ๊ท์ ์์ฒด์ ํด์์ ํ๊ฒฝ์ ์ํฅ์ ๋ฐ์ต๋๋ค.
๋ณ์ 'LC_CTYPE'(๋ฌธ์ ํด๋์ค) ๋ฐ 'LC_COLLATE'(๋ฌธ์ ๋ฒ์ ๋ฐ
๋๋ฑ ํด๋์ค).
-okdir ๋ช ๋ น ;
์ฒ๋ผ -execdir ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋จผ์ ๋ฌผ์ด๋ณด์ธ์. -์ข์์. ์ฌ์ฉ์๊ฐ ๊ทธ๋ฐ ๊ฒฝ์ฐ
๋์ํ์ง ์์ผ๋ฉด ๊ทธ๋ฅ false๋ฅผ ๋ฐํํ์ธ์. ๋ช ๋ น์ด ์คํ๋๋ฉด ํ์ค ์ ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ ๋ฆฌ๋๋ ์ ๋จ / dev / null.
-์ธ์ ์ฌ์ค; ํ์ค ์ถ๋ ฅ์ ์ ์ฒด ํ์ผ ์ด๋ฆ์ ์ธ์ํ๊ณ ๊ทธ ๋ค์ ์ค ๋ฐ๊ฟ์ ์ถ๊ฐํฉ๋๋ค. ๋ง์ฝ์
๋น์ ์ ์ถ๋ ฅ์ ํ์ดํํ๊ณ ์์ต๋๋ค ๋ฐ๊ฒฌ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ค์ด๊ฐ๋ฉด ๊ฐ์ฅ ํฌ๋ฏธํ ๊ฒ์ด ์์ต๋๋ค
๊ฒ์ ์ค์ธ ํ์ผ์ ๊ฐํ ๋ฌธ์๊ฐ ํฌํจ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ง์งํ๊ฒ -์ธ์0 ์ต์ ๋์ -์ธ์. ์ฐธ์กฐ
์ ์, ํน์ดํ ํ์ผ ์ด๋ฆ ์์ ์ผ๋ง๋ ํน์ดํ ๋ฌธ์๊ฐ ๋์ค๋์ง์ ๋ํ ์ ๋ณด ์น์
ํ์ผ ์ด๋ฆ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
-์ธ์0
์ง์ค; ํ์ค ์ถ๋ ฅ์ ์ ์ฒด ํ์ผ ์ด๋ฆ์ ์ธ์ํ๊ณ ๊ทธ ๋ค์ ๋ ๋ฌธ์๊ฐ ์ต๋๋ค.
(๊ฐํ ๋ฌธ์ ๋์ -์ธ์ ์ฌ์ฉ). ์ด๋ ๊ฒ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์ผ ์ด๋ฆ์ด ํ์ฉ๋ฉ๋๋ค.
์ฌ๋ฐ๋ฅด๊ฒ ํด์๋ ์ ์๋๋ก ๊ฐํ ๋๋ ๊ธฐํ ์ ํ์ ๊ณต๋ฐฑ์ ํฌํจํฉ๋๋ค.
์ฒ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ ๋ฐ๊ฒฌ ์ฐ์ถ. ์ด ์ต์ ์ ๋ค์์ ํด๋นํฉ๋๋ค. -0 ์ ์ต์
xargs.
-printf ์ฒด์ฌ
์ง์ค; ์ธ์ ์ฒด์ฌ ํ์ค ์ถ๋ ฅ์์ โโ`\' ์ด์ค์ผ์ดํ์ `%' ํด์
์ง์๋ฌธ. ํ๋ ๋๋น์ ์ ๋ฐ๋๋ `printf' C์ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ. ๋ง์ ํ๋๊ฐ %d๊ฐ ์๋ %s๋ก ์ธ์๋ฉ๋๋ค.
์ด๋ ํ๋๊ทธ๊ฐ ์์ํ ๋๋ก ์๋ํ์ง ์์์ ์๋ฏธํ ์ ์์ต๋๋ค. ์ด๋ ๋ค์์ ์๋ฏธํ๊ธฐ๋ ํฉ๋๋ค.
`-' ํ๋๊ทธ๋ ์๋ํฉ๋๋ค(ํ๋๋ฅผ ์ผ์ชฝ ์ ๋ ฌํ๋๋ก ๊ฐ์ ํฉ๋๋ค). ๊ฐ์ง ์์ -์ธ์,
-printf ๋ฌธ์์ด ๋์ ๊ฐํ ๋ฌธ์๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค. ํ์ถ๊ณผ
์ง์์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
\a ์๋๋ฒจ.
\b ๋ฐฑ์คํ์ด์ค.
\c ์ด ํ์์ ์ธ์๋ฅผ ์ฆ์ ์ค์งํ๊ณ ์ถ๋ ฅ์ ํ๋ฌ์ํ์ญ์์ค.
\f ํผ ํผ๋.
\n ์ค๋ฐ๊ฟ.
\r ์บ๋ฆฌ์ง ๋ฆฌํด.
\t ๊ฐ๋ก ํญ.
\v ์์ง ํญ.
\0 ASCII ๋.
\\ ๋ฆฌํฐ๋ด ๋ฐฑ์ฌ๋์(`\').
\NNN ASCII ์ฝ๋๊ฐ NNN(XNUMX์ง์)์ธ ๋ฌธ์์ ๋๋ค.
'\' ๋ฌธ์ ๋ค์์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ์ค๋ ๊ฒ์ ์ผ๋ฐ ๋ฌธ์๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ฌธ์์ด๋ฏ๋ก ๋ ๋ค ์ธ์๋ฉ๋๋ค.
%% ๋ฆฌํฐ๋ด ํผ์ผํธ ๊ธฐํธ.
%a C `ctime' ํจ์์ ์ํด ๋ฐํ๋ ํ์์ ํ์ผ์ ๋ง์ง๋ง ์ก์ธ์ค ์๊ฐ์ ๋๋ค.
%Ak ๋ค์์ ์ํด ์ง์ ๋ ํ์์ ํ์ผ ๋ง์ง๋ง ์ก์ธ์ค ์๊ฐ k, `@' ๋๋
C `strftime' ํจ์์ ๋ํ ์ง์์ด. ๊ฐ๋ฅํ ๊ฐ k are
์๋์ ๋์ด; ๊ทธ ์ค ์ผ๋ถ๋ ๋ชจ๋ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ์์ ์ ์์ต๋๋ค.
์์คํ ๊ฐ์ 'strftime' ์ฐจ์ด.
@ 1๋ 1970์ 00์ผ 00:XNUMX GMT ์ดํ์ ์ด(์์ ๋ถ๋ถ ํฌํจ)
์๊ฐ ํ๋:
H ์๊ฐ(00..23)
๋๋ ์๊ฐ (01..12)
k์๊ฐ(0..23)
l ์๊ฐ( 1..12)
M๋ถ(00..59)
p ๋ก์ผ์ผ์ AM ๋๋ PM
r ์๊ฐ, 12์๊ฐ(hh:mm:ss [AP]M)
์ด(00.00 .. 61.00). ์์ ๋ถ๋ถ์ด ์์ต๋๋ค.
T ์๊ฐ, 24์๊ฐ(hh:mm:ss.)
+ ๋ ์ง์ ์๊ฐ์ `+'๋ก ๊ตฌ๋ถ๋ฉ๋๋ค(์: `2004-04-28+22:22:05.0').
์ด๊ฒ์ GNU ํ์ฅ์ ๋๋ค. ์๊ฐ์ ํ์ฌ ์๊ฐ๋๋ก ํ์๋ฉ๋๋ค.
(TZ ํ๊ฒฝ ๋ณ์ ์ค์ ์ ์ํด ์ํฅ์ ๋ฐ์ ์ ์์) ๊ทธ๋งํผ
์ด ํ๋์๋ ์์ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ต๋๋ค.
X ๋ก์บ์ ์๊ฐ ํํ(H:M:S)์ ๋๋ค. ์ด ํ๋์๋
๋ถ์ ๋ถ๋ถ.
Z ์๊ฐ๋(์: EDT) ๋๋ ์๊ฐ๋๋ฅผ ๊ฒฐ์ ํ ์ ์๋ ๊ฒฝ์ฐ ์๋ฌด๊ฒ๋ ์์
๋ ์ง ํ๋:
๋ก์ผ์ผ์ ์ถ์ฝ๋ ์์ผ ์ด๋ฆ(์ผ..ํ )
๋ก์ผ์ผ์ ์ ์ฒด ์์ผ ์ด๋ฆ, ๊ฐ๋ณ ๊ธธ์ด(์ผ์์ผ..ํ ์์ผ)
b ๋ก์บ์ ์ฝ์ ์ ์ด๋ฆ(Jan..Dec)
B ๋ก์บ์ ์ ์ฒด ์ ์ด๋ฆ, ๊ฐ๋ณ ๊ธธ์ด(XNUMX์..XNUMX์)
c ๋ก์ผ์ผ์ ๋ ์ง ๋ฐ ์๊ฐ(04๋ 12์ 02์ผ ํ ์์ผ 33:1989:XNUMX EST). ํ์์
์ ๋์ผ ctime(3) ๊ทธ๋์ ๊ทธ๊ฒ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ธฐ ์ํด
ํ์์์๋ ์ด ํ๋์ ์์ ๋ถ๋ถ์ด ์์ต๋๋ค.
d์ผ(01..31)
D ๋ ์ง(mm/dd/yy)
h๋ b์ ๊ฐ๋ค
j ๋ ์ค ์ผ (001..366)
m ์ (01..12)
U ์ฃผ ๋ฒํธ(์ผ์์ผ์ ์ฒซ ๋ฒ์งธ ์์ผ๋ก ํจ)(00..53)
w ์์ผ(0..6)
W ์ฃผ ๋ฒํธ(์์์ผ์ ์ฃผ์ ์ฒซ ๋ฒ์งธ ๋ ๋ก ํจ)(00..53)
x ๋ก์บ์ ๋ ์ง ํํ(mm/dd/yy)
y ์ฐ๋์ ๋ง์ง๋ง ๋ ์๋ฆฌ (00..99)
Y๋ (1970...)
%b ์ด ํ์ผ์ ์ฌ์ฉ๋ ๋์คํฌ ๊ณต๊ฐ์ ์(512๋ฐ์ดํธ ๋ธ๋ก)์ ๋๋ค. ๋์คํฌ ์ดํ
๊ณต๊ฐ์ ์ผ๋ฐ์ ์ผ๋ก ํ์ผ ์์คํ ๋ธ๋ก ํฌ๊ธฐ์ ๋ฐฐ์๋ก ํ ๋น๋ฉ๋๋ค.
%s/512๋ณด๋ค ํฌ์ง๋ง ํ์ผ์ด ํฌ์ํ ๊ฒฝ์ฐ ๋ ์์ ์๋ ์์ต๋๋ค.
ํ์ผ.
%c C `ctime'์ ์ํด ๋ฐํ๋ ํ์์ ํ์ผ์ ๋ง์ง๋ง ์ํ ๋ณ๊ฒฝ ์๊ฐ
๊ธฐ๋ฅ.
%Ck ํ์ผ์ ๋ง์ง๋ง ์ํ ๋ณ๊ฒฝ ์๊ฐ์ผ๋ก ์ง์ ๋ ํ์์ ๋๋ค. k, ์ด๋
%A์ ๋์ผํฉ๋๋ค.
%d ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ ํ์ผ ๊น์ด; 0์ ํ์ผ์ด ์์์ ์์ ์๋ฏธํฉ๋๋ค.
%D ํ์ผ์ด ์กด์ฌํ๋ ์ฅ์น ๋ฒํธ(๊ตฌ์กฐ์ฒด์ st_dev ํ๋)
ํต๊ณ), ์ญ์ง์.
%f ์ ํ ๋๋ ํ ๋ฆฌ๊ฐ ์ ๊ฑฐ๋ ํ์ผ ์ด๋ฆ์ ๋๋ค(๋ง์ง๋ง ์์๋ง).
%F ํ์ผ์ด ์๋ ํ์ผ ์์คํ ์ ํ. ์ด ๊ฐ์ -fstype์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
%g ํ์ผ์ ๊ทธ๋ฃน ์ด๋ฆ ๋๋ ๊ทธ๋ฃน์ ์ด๋ฆ์ด ์๋ ๊ฒฝ์ฐ ์ซ์ ๊ทธ๋ฃน ID์ ๋๋ค.
%G ํ์ผ์ ์ซ์ ๊ทธ๋ฃน ID์ ๋๋ค.
%h ํ์ผ ์ด๋ฆ์ ์ ๋ ๋๋ ํ ๋ฆฌ(๋ง์ง๋ง ์์๋ฅผ ์ ์ธํ ๋ชจ๋ ์์). ํ์ผ์ ๊ฒฝ์ฐ
์ด๋ฆ์๋ ์ฌ๋์๊ฐ ์์ต๋๋ค(ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์ผ๋ฏ๋ก). %h
์ง์ ์๋ "."์ผ๋ก ํ์ฅ๋ฉ๋๋ค.
%H ํ์ผ์ด ๋ฐ๊ฒฌ๋ ์์์ ์ ๋๋ค.
%i ํ์ผ์ inode ๋ฒํธ(XNUMX์ง์)์ ๋๋ค.
%k 1K ๋ธ๋ก ๋จ์๋ก ์ด ํ์ผ์ ์ฌ์ฉ๋ ๋์คํฌ ๊ณต๊ฐ์ ์์ ๋๋ค. ๋์คํฌ ๊ณต๊ฐ ์ดํ
์ผ๋ฐ์ ์ผ๋ก ํ์ผ ์์คํ ๋ธ๋ก ํฌ๊ธฐ์ ๋ฐฐ์๋ก ํ ๋น๋ฉ๋๋ค.
%s/1024๋ณด๋ค ํฌ์ง๋ง ํ์ผ์ด ํฌ์ํ ๊ฒฝ์ฐ ๋ ์์ ์๋ ์์ต๋๋ค.
ํ์ผ.
%l ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๊ฐ์ฒด์ ๋๋ค(ํ์ผ์ด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๋น ๋ฌธ์์ด).
%m ํ์ผ์ ๊ถํ ๋นํธ(XNUMX์ง์). ์ด ์ต์ ์ '์ ํต์ ์ธ' ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
๋๋ถ๋ถ์ Unix ๊ตฌํ์์ ์ฌ์ฉํ๋ ์ซ์์ด์ง๋ง, ํน๋ณํ ๊ฒฝ์ฐ
๊ตฌํ์์๋ XNUMX์ง์ ๊ถํ ๋นํธ์ ๋น์ ์์ ์ธ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ์ผ ๋ชจ๋์ ์ค์ ๊ฐ๊ณผ ์ถ๋ ฅ์ ์ฐจ์ด๋ฅผ ํ์ธํ์ธ์.
%m. ์ผ๋ฐ์ ์ผ๋ก ์ด ์ซ์ ์์ XNUMX์ ๋ถ์ด๊ธฐ๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. # ํ๋๊ทธ(์๋ฅผ ๋ค์ด `%#m'๊ณผ ๊ฐ์).
%M ํ์ผ์ ๊ถํ(๊ธฐํธ ํ์) ls). ์ด ์ง์์ด๋
findutils 4.2.5 ์ด์์์ ์ง์๋ฉ๋๋ค.
%n ํ์ผ์ ๋ํ ํ๋ ๋งํฌ ์์ ๋๋ค.
%p ํ์ผ ์ด๋ฆ.
%P ํ์ผ์ด ๋ฐ๊ฒฌ๋ ์์์ ์ ์ด๋ฆ์ ํฌํจํ ํ์ผ ์ด๋ฆ
์ ๊ฑฐ๋์์ต๋๋ค.
%s ํ์ผ์ ํฌ๊ธฐ(๋ฐ์ดํธ)์ ๋๋ค.
%S ํ์ผ์ ํฌ์์ฑ์ ๋๋ค. ์ด๋ (BLOCKSIZE*st_blocks / st_size)๋ก ๊ณ์ฐ๋ฉ๋๋ค.
ํน์ ๊ธธ์ด์ ์ผ๋ฐ ํ์ผ์ ๋ํด ์ป์ ์ ์๋ ์ ํํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์คํ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ํฌ์ ํ์ผ์ ๋ค์๋ณด๋ค ์์ ๊ฐ์ ๊ฐ์ต๋๋ค.
1.0, ๊ฐ์ ์ฐจ๋จ์ ์ฌ์ฉํ๋ ํ์ผ์ ๋ ํฐ ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค.
1.0๋ณด๋ค. BLOCKSIZE์ ์ฌ์ฉ๋๋ ๊ฐ์ ์์คํ ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ์ผ๋ฐ์ ์ผ๋ก
512๋ฐ์ดํธ. ํ์ผ ํฌ๊ธฐ๊ฐ XNUMX์ด๋ฉด ์ธ์๋๋ ๊ฐ์ ์ ์๋์ง ์์ต๋๋ค. ~์
st_blocks์ ๋ํ ์ง์์ด ๋ถ์กฑํ ์์คํ ์์๋ ํ์ผ์ ํฌ์์ฑ์ด ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ๋ฉ๋๋ค.
1.0์ด ๋์ญ์์ค.
%t C `ctime'์ ์ํด ๋ฐํ๋ ํ์์ ํ์ผ ๋ง์ง๋ง ์์ ์๊ฐ
๊ธฐ๋ฅ.
%Tk ๋ค์์ ์ํด ์ง์ ๋ ํ์์ ํ์ผ ๋ง์ง๋ง ์์ ์๊ฐ k, ์ด๋
%A์ ๋์ผํฉ๋๋ค.
%u ํ์ผ์ ์ฌ์ฉ์ ์ด๋ฆ ๋๋ ์ฌ์ฉ์์๊ฒ ์ด๋ฆ์ด ์๋ ๊ฒฝ์ฐ ์ซ์๋ก ๋ ์ฌ์ฉ์ ID์ ๋๋ค.
%U ํ์ผ์ ์ซ์ ์ฌ์ฉ์ ID์ ๋๋ค.
%y ํ์ผ ์ ํ(์: ls -l), U=์ ์ ์๋ ์ ํ(๋ฐ์ํด์๋ ์ ๋จ)
%Y ํ์ผ ์ ํ(์: %y) ๋ฐ ๋ค์ ์ฌ๋ณผ๋ฆญ ๋งํฌ: L=๋ฃจํ, N=์กด์ฌํ์ง ์์
%Z(SELinux์๋ง ํด๋น) ํ์ผ์ ๋ณด์ ์ปจํ ์คํธ์ ๋๋ค.
%{ %[ %(
ํฅํ ์ฌ์ฉ์ ์ํด ์์ฝ๋์ด ์์ต๋๋ค.
๋ค๋ฅธ ๋ฌธ์๊ฐ ๋ค๋ฐ๋ฅด๋ `%' ๋ฌธ์๋ ๋ฒ๋ ค์ง์ง๋ง, ๋ค๋ฅธ ๋ฌธ์๋ ๋ฒ๋ ค์ง๋๋ค.
๋ฌธ์๊ฐ ์ธ์๋ฉ๋๋ค(์ถ๊ฐ ํ์ ๋ฌธ์๊ฐ ์ธ์๋ ์ ์์ผ๋ฏ๋ก ์ด์ ์์กดํ์ง ๋ง์ญ์์ค).
์๊ฐ). ํ์ ์ธ์ ๋์ `%'๊ฐ ์์ผ๋ฉด ์ ์๋์ง ์์ ๋์์ด ๋ฐ์ํฉ๋๋ค.
๋ค์ ์ค๋ ๋ฌธ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ผ๋ถ ์ง์ญ์์๋ ๋ฌธ์ด ์จ๊ฒจ์ง ์ ์์ต๋๋ค.
ํค๋ฅผ ๋๋ฅด๋ ๋ฐ๋ฉด, ์ฝ๊ณ ์๋ ์์ค์ ๋ง์ง๋ง ํ์ด์ง๋ฅผ ์ ๊ฑฐํ ์๋ ์์ต๋๋ค.
%m ๋ฐ %d ์ง์๋ฌธ์ ๋ค์์ ์ง์ํฉ๋๋ค. # , 0 ๊ณผ + ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ค๋ฅธ ์ง์์ด๋ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ ์ง ์์ต๋๋ค. ์ซ์๋ฅผ ์ธ์ํ๋๋ผ๋ ๋ง์ด์ฃ . ์ด๋ฅผ ์ง์ํ์ง ์๋ ์ซ์ ์ง์์ด
ํ๋๊ทธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค. G, U, b, D, k ๊ณผ n. `-' ํ์ ํ๋๊ทธ๊ฐ ์ง์๋๋ฉฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ค๋ฅธ์ชฝ ์ ๋ ฌ(๊ธฐ๋ณธ๊ฐ)์์ ์ผ์ชฝ ์ ๋ ฌ๋ก ํ๋ ์ ๋ ฌ
์ ๋นํ.
์ ์ฐธ์กฐ ํน์ดํ ํ์ผ ์ด๋ฆ ์์ ์ผ๋ง๋ ํน์ดํ ๋ฌธ์๊ฐ ๋์ค๋์ง์ ๋ํ ์ ๋ณด ์น์
ํ์ผ ์ด๋ฆ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
-์ฌ์ค์ ์๋ผ๋ด์ญ์์ค. ํ์ผ์ด ๋๋ ํ ๋ฆฌ๋ผ๋ฉด ๊ทธ ๋๋ ํ ๋ฆฌ๋ก ๋ด๋ ค์ค์ง ๋ง์ธ์. ๋ง์ฝ์ -๊น์ด ์ฃผ์ด์ง๋ค,
๊ฑฐ์ง; ํจ๊ณผ๊ฐ ์์ต๋๋ค. ์๋ํ๋ฉด -์ง์ฐ๋ค ์๋ฏธํ๋ค -๊น์ด, ๋น์ ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค -์น๋ค
๊ณผ -์ง์ฐ๋ค ํจ๊ป.
-์ข ๋ฃ ์ฆ์ ์ข ๋ฃํฉ๋๋ค. ํ์ ํ๋ก์ธ์ค๋ ์คํ ์ํ๋ก ๋จ์ง ์์ง๋ง ๋ ์ด์ ๊ฒฝ๋ก๋ ์์ต๋๋ค.
๋ช ๋ น์ค์ ์ง์ ๋ ๋ด์ฉ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ๊ฒฌ /tmp/foo
/tmp/๋ฐ -์ธ์ -๊ทธ๋ง๋ ๋ค ์ธ์๋ง ๋ฉ๋๋ค /tmp/foo. ๋ชจ๋ ๋ช ๋ น์ค์
์ผ๋ก ๊ตฌ์ถ -execdir ... {} + ์ ์ ํธ์ถ๋ฉ๋๋ค ๋ฐ๊ฒฌ ์ข ๋ฃ๋ฉ๋๋ค. ์ถ๊ตฌ
์ค๋ฅ๊ฐ ์ด๋ฏธ ๋ฐ์ํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ์ํ๋ XNUMX์ผ ์๋ ์๊ณ ์๋ ์๋ ์์ต๋๋ค.
์ด์์
์ฐ์ ์์๊ฐ ๋ฎ์ ์์๋ก ๋์ด๋ฉ๋๋ค.
( ํน๊ธ )
๊ฐ์ ์ฐ์ ์์. ๊ดํธ๋ ์์ ํน๋ณํ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก
์ธ์ฉํด์ผํฉ๋๋ค. ์ด ๋งค๋ด์ผ ํ์ด์ง์ ๋ง์ ์์ ์์๋ ๋ฐฑ์ฌ๋์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด ๋ชฉ์ ์ `(...)' ๋์ `\(...\)'์ ๋๋ค.
! ํน๊ธ ์ฐธ์ด๋ฉด ํน๊ธ ๊ฑฐ์ง์ ๋๋ค. ์ด ์บ๋ฆญํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ผ๋ก๋ถํฐ ๋ณดํธ๊ฐ ํ์ํฉ๋๋ค.
์์ ์ํ ํด์.
-์๋ ํน๊ธ
๊ณผ ๋์ผํฉ๋๋ค! ํน๊ธ, ๊ทธ๋ฌ๋ POSIX์ ํธํ๋์ง ์์ต๋๋ค.
expr1 expr2
์ฐ์๋ ๋ ๊ฐ์ ํํ์์ ๋ฌต์์ ์ธ "and"๋ก ๊ฒฐํฉ๋๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. expr2 ํ์ง ์์ต๋๋ค
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํ๊ฐ๋ฉ๋๋ค. expr1 ๊ฑฐ์ง์ ๋๋ค.
expr1 -a expr2
๊ณผ ๋์ผ expr1 expr2.
expr1 -๊ณผ expr2
๊ณผ ๋์ผ expr1 expr2, ๊ทธ๋ฌ๋ POSIX์ ํธํ๋์ง ์์ต๋๋ค.
expr1 -o expr2
๋๋; expr2 ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํ๊ฐ๋์ง ์์ต๋๋ค. expr1 ์ฌ์ค์ด๋ค.
expr1 ๋๋ expr2
๊ณผ ๋์ผ expr1 -o expr2, ๊ทธ๋ฌ๋ POSIX์ ํธํ๋์ง ์์ต๋๋ค.
expr1 , expr2
๋ชฉ๋ก; ๋ ๋ค expr1 ๊ณผ expr2 ํญ์ ํ๊ฐ๋ฉ๋๋ค. ์ ๊ฐ์น expr1 ํ๊ธฐ๋ฉ๋๋ค.
๋ชฉ๋ก์ ๊ฐ์ ๋ค์์ ๊ฐ์ ๋๋ค. expr2. ์ผํ ์ฐ์ฐ์๋ ๋ค์ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๊ฐ์ง ์ ํ์ ์ฌ๋ฌผ์ ๊ฒ์ํ์ง๋ง ํ์ผ ์์คํ ์ ํ์ํฉ๋๋ค.
๊ณ์ธต ๊ตฌ์กฐ๋ ํ ๋ฒ๋ง ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋งํผ -fprintf ์์ ์ ์ฌ์ฉํ์ฌ ์ผ์นํ๋ ๋ค์ํ ํญ๋ชฉ์ ๋์ดํ ์ ์์ต๋๋ค.
ํญ๋ชฉ์ ์ฌ๋ฌ ๋ค๋ฅธ ์ถ๋ ฅ ํ์ผ๋ก ๋ณํํฉ๋๋ค.
์ฐธ๊ณ ํ์ฌ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค -a ์์์ ์ผ๋ก ์ง์ ๋ ๊ฒฝ์ฐ(์: ๋ ๊ฐ์ ํ ์คํธ๊ฐ
๋ ์ฌ์ด์ ๋ช ์์ ์ฐ์ฐ์) ๋๋ ๋ช ์์ ์ผ๋ก ๋ค์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ต๋๋ค. -o. ์ด
์๋ฏธ ๋ฐ๊ฒฌ . -์ด๋ฆ ํ์ผ -o -์ด๋ฆ bํ์ผ -์ธ์ ์ ๋๋ก ์ธ์ํ์ง ์์ต๋๋ค ํ์ผ.
ํน์ดํ ํ์ผ ์ด๋ฆ
์ ํ๋ ์ค ๋ค์๋ ๋ฐ๊ฒฌ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ค์์ ํต์ ํ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์ธ์๋ฉ๋๋ค.
๋ค๋ฅธ ์ฌ์ฉ์. ์ฌ๊ธฐ์๋ ํ์ผ ์ด๋ฆ, ํฌ๊ธฐ, ์์ ์๊ฐ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ํ์ผ
์ด๋ฆ์ `\0'๊ณผ `/'๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ฌธ์๋ฅผ ํฌํจํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฌ์ ์ธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ํ์ผ ์ด๋ฆ์ ํน์ดํ ๋ฌธ์๋ ์์์น ๋ชปํ ์ผ์ ํ ์ ์์ผ๋ฉฐ ์ข ์ข ๋ฐ๋์งํ์ง ์์ ์ผ์ ํ ์ ์์ต๋๋ค.
ํฐ๋ฏธ๋(์: ์ผ๋ถ ํฐ๋ฏธ๋์ ๊ธฐ๋ฅ ํค ์ค์ ๋ณ๊ฒฝ)
ํน์ดํ ์บ๋ฆญํฐ๋ ์๋ ์ค๋ช ๊ณผ ๊ฐ์ด ๋ค์ํ ์์ ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค.
-ํ๋ฆฐํธ0, -fprint0
์ถ๋ ฅ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํญ์ ์ ํํ ํ์ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ธ์ํฉ๋๋ค.
๋จ๋ง๊ธฐ.
-ls, -fls
๋น์ ์์ ์ธ ๋ฌธ์๋ ํญ์ ์ด์ค์ผ์ดํ๋ฉ๋๋ค. ๊ณต๋ฐฑ, ๋ฐฑ์ฌ๋์ ๋ฐ ํฐ๋ฐ์ดํ
๋ฌธ์๋ C ์คํ์ผ ์ด์ค์ผ์ดํ(์: `\f', `\"')๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์๋ฉ๋๋ค.
ํน์ดํ ๋ฌธ์๋ XNUMX์ง์ ์ด์ค์ผ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์๋ฉ๋๋ค. ๊ธฐํ ์ธ์ ๊ฐ๋ฅํ ๋ฌธ์
(์ ๋ํ -ls ๊ณผ -fls ์ด๋ 041์ง์ 0176์์ XNUMX ์ฌ์ด์ ๋ฌธ์์ ๋๋ค.)๊ฐ ์ธ์๋ฉ๋๋ค.
๊ทธ๋๋ก.
-printf, -fprintf
์ถ๋ ฅ์ด ํฐ๋ฏธ๋๋ก ์ ๋ฌ๋์ง ์์ผ๋ฉด ๊ทธ๋๋ก ์ธ์๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด,
๊ฒฐ๊ณผ๋ ์ฌ์ฉ ์ค์ธ ์ง์๋ฌธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ง์์ด %D, %F, %g, %G, %H,
%Y ๋ฐ %y๋ ํ์ผ ์์ ์๊ฐ ์ ์ดํ ์ ์๋ ๊ฐ์ผ๋ก ํ์ฅ๋ฉ๋๋ค.
๊ทธ๋๋ก ์ธ์๋ฉ๋๋ค. ์ง์์ด %a, %b, %c, %d, %i, %k, %m, %M, %n, %s, %t, %u
๋ฐ %U์๋ ํ์ผ ์์ ์์ ํต์ ํ์ ์์ง๋ง ๋ณ๊ฒฝํ ์ ์๋ ๊ฐ์ด ์์ต๋๋ค.
์์์ ๋ฐ์ดํฐ๋ฅผ ํฐ๋ฏธ๋๋ก ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋๋ฏ๋ก ๊ทธ๋๋ก ์ธ์๋ฉ๋๋ค. ๊ทธ๋งํผ
์ง์๋ฌธ %f, %h, %l, %p ๋ฐ %P๊ฐ ์ธ์ฉ๋์์ต๋๋ค. ์ด ์ธ์ฉ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ํ๋ฉ๋๋ค.
GNU์ ๊ฒฝ์ฐ ls. ์ด๋ ๋ค์์ ์ฌ์ฉ๋ ๊ฒ๊ณผ ๋์ผํ ์ธ์ฉ ๋ฉ์ปค๋์ฆ์ด ์๋๋๋ค. -ls
๊ณผ -fls. ์ถ๋ ฅ์ ์ฌ์ฉํ ํ์์ ๊ฒฐ์ ํ ์ ์๋ ๊ฒฝ์ฐ ๋ฐ๊ฒฌ ๊ทธ๋
์ผ๋ฐ์ ์ผ๋ก '\0'์ ํ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ข ๊ฒฐ์๋ก `\XNUMX'์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.
์ด๋ฆ์๋ ๊ณต๋ฐฑ๊ณผ ๊ฐํ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ค์
`LC_CTYPE' ํ๊ฒฝ ๋ณ์๋ ์ด๋ค ๋ฌธ์๊ฐ ํ์ํ์ง ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ธ์ฉ.
-์ธ์, -fprint
์ธ์ฉ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. -printf ๊ณผ -fprintf. ์ฌ์ฉ์ค์ธ ๊ฒฝ์ฐ
๋ฐ๊ฒฌ ์คํฌ๋ฆฝํธ์์ ๋๋ ์ผ์นํ๋ ํ์ผ์ด ์์์ ์ผ ์ ์๋ ์ํฉ์์
์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. -์ธ์0 ๋์ -์ธ์.
XNUMXD๋ดํ์ -์ข์์ ๊ณผ -okdir ์์ ์ ํ์ฌ ํ์ผ ์ด๋ฆ์ ์๋ ๊ทธ๋๋ก ์ธ์ํฉ๋๋ค. ์ด๋ ํฅํ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๋์ต๋๋ค.
๊ธฐ์ค ์ ํฉ์ฑ
POSIX ํ์ค์ ์ต๋ํ ์ค์ํ๋ ค๋ฉด POSIXLY_CORRECT๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
ํ๊ฒฝ ๋ณ์. ๋ค์ ์ต์ ์ POSIX ํ์ค(IEEE Std)์ ์ง์ ๋์ด ์์ต๋๋ค.
1003.1, 2003๋ ํ):
-H ์ด ์ต์ ์ด ์ง์๋ฉ๋๋ค.
-L ์ด ์ต์ ์ด ์ง์๋ฉ๋๋ค.
-์ด๋ฆ ์ด ์ต์ ์ ์ง์๋์ง๋ง POSIX ๊ท๊ฒฉ์ POSIX ๊ท๊ฒฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์์คํ ์ fnmatch(3) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฅ. findutils-4.2.2๋ถํฐ ์
๋ฉํ ๋ฌธ์(์๋ฅผ ๋ค์ด `*', `?' ๋๋ `[]')๋ ์ ํ `.'๊ณผ ์ผ์นํฉ๋๋ค.
IEEE PASC ํด์ 126์์๋ ์ด๋ฅผ ์๊ตฌํฉ๋๋ค. ์ด๋ ์ด์ ๊ณผ ๋ฌ๋ผ์ง ์ ์ ๋๋ค
findutils ๋ฒ์ .
-์ ํ ์ง์๋ฉ๋๋ค. POSIX๋ `b', `c', `d', `l', `p', `f' ๋ฐ `s'๋ฅผ ์ง์ ํฉ๋๋ค. GNU๋ ์ฐพ์๋ณด์ธ์
OS๊ฐ ์ด๋ฅผ ์ ๊ณตํ๋ ๋ฌธ์ ๋ํ๋ด๋ 'D'๋ฅผ ์ง์ํฉ๋๋ค.
-์ข์์ ์ง์๋ฉ๋๋ค. ์๋ต์ ํด์์ "์"์ "์๋์"์ ๋ฐ๋ผ ์ด๋ฃจ์ด์ง๋๋ค.
`LC_MESSAGES' ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์ ํ๋ ํจํด. ๋
`POSIXLY_CORRECT' ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์ด ์์ผ๋ฉฐ ์ด๋ฌํ ํจํด์ ์์คํ ์
๊ธ์ ์ (์) ๋๋ ๋ถ์ ์ (์๋์) ์๋ต์ ์ ์. ์์คํ ์
๋ฌธ์ํ nl_lang์ ๋ณด(3), ํนํ YESEXPR ๋ฐ NOEXPR. ์ธ์
`POSIXLY_CORRECT'๊ฐ ์ค์ ๋์ง ์์์ต๋๋ค. ๋์ ํจํด์ ๋ค์์์ ๊ฐ์ ธ์ต๋๋ค. ๋ฐ๊ฒฌ์์ ์
๋ฉ์์ง ์นดํ๋ก๊ทธ.
-์ต์ ์ง์๋ฉ๋๋ค. ์ง์ ๋ ํ์ผ์ด ๊ธฐํธ ๋งํฌ์ธ ๊ฒฝ์ฐ ํญ์ ์ญ์ฐธ์กฐ๋ฉ๋๋ค.
์ด๋ ๊ด๋ จ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์ด์ ๋์๊ณผ์ ๋ณํ์ ๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ; ์๋์ ์ญ์ฌ ์น์ ์ ์ฐธ์กฐํ์ธ์.
-ํ๋ง ์ง์๋ฉ๋๋ค. POSIXLY_CORRECT ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ์ผ๋ถ ๋ชจ๋๋
POSIX์์ ์ ํจํ์ง ์์ ์ธ์(์: +a+x)๊ฐ ์ง์๋ฉ๋๋ค.
ํ์ ํธํ์ฑ.
๊ธฐํ ์ ์ด
์ ์ด -์๊ฐ, -ctime, -๊น์ด, -๊ทธ๋ฃน, -์ฐ๊ฒฐ, -mtime, - ๊ทธ๋ฃน ์์, -nouser,
-์ธ์, -์น๋ค, -ํฌ๊ธฐ, -์ฌ์ฉ์ ๊ณผ -xdev `-atime', `-ctime', `-๊น์ด', `-๊ทธ๋ฃน',
`-links', `-mtime', `-nogroup', `-nouser', `-perm', `-print', `-prune', `-size',
`-user' ๋ฐ `-xdev'๊ฐ ๋ชจ๋ ์ง์๋ฉ๋๋ค.
POSIX ํ์ค์ ๊ดํธ `(', `)', ๋ถ์ `!'์ ์ง์ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ '๊ทธ๋ฆฌ๊ณ '์ '๋๋'
์ฐ์ฐ์( -a, -o).
๋ค๋ฅธ ๋ชจ๋ ์ต์ , ์ ์ด, ํํ์ ๋ฑ์ POSIX ์ด์์ ํ์ฅ์ ๋๋ค.
๊ธฐ์ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ํ์ฅ ์ค ์๋น์๋ GNU find์ ๊ณ ์ ํ ๊ฒ์ด ์๋๋๋ค.
POSIX ํ์ค์์๋ ๋ค์์ ์๊ตฌํฉ๋๋ค. ๋ฐ๊ฒฌ ๋ฃจํ๋ฅผ ๊ฐ์งํฉ๋๋ค:
XNUMXD๋ดํ์ ๋ฐ๊ฒฌ ์ ํธ๋ฆฌํฐ๋ ๋ฌดํ ๋ฃจํ๋ฅผ ๊ฐ์งํด์ผ ํฉ๋๋ค. ์ฆ, ์ด์ ์ ์ ๋ ฅํ
๋ง์ง๋ง์ผ๋ก ๋ฐ๊ฒฌ๋ ํ์ผ์ ์กฐ์์ธ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐฉ๋ฌธํ์ต๋๋ค. ๊ทธ๋ด ๋
๋ฌดํ ๋ฃจํ๋ฅผ ๊ฐ์งํ๋ฉด find๋ ํ์ค ์ค๋ฅ์ ์ง๋จ ๋ฉ์์ง๋ฅผ ์๋๋ค.
๊ณ์ธต ๊ตฌ์กฐ์์ ์์น๋ฅผ ํ๋ณตํ๊ฑฐ๋ ์ข ๋ฃ๋ฉ๋๋ค.
GNU ๋ฐ๊ฒฌ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ค์ํฉ๋๋ค. ๋ค์์ ํฌํจํ๋ ๋๋ ํ ๋ฆฌ์ ๋งํฌ ์
์กฐ์์ ๋ํ ํ๋ ๋งํฌ์ธ ํญ๋ชฉ์ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ณด๋ค ๋ฎ์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
BE. ์ด๋ GNU find๊ฐ ๋๋๋ก ๋ฐฉ๋ฌธ์ ์ต์ ํํ๋ค๋ ๊ฒ์ ์๋ฏธํ ์ ์์ต๋๋ค.
์ค์ ๋ก ์กฐ์์ ๋ํ ๋งํฌ์ธ ํ์ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ๋ถํฐ ๋ฐ๊ฒฌ ์ค์ ๋ก๋ ๋ค์ด๊ฐ์ง ์๋๋ค
์ด๋ฌํ ํ์ ๋๋ ํฐ๋ฆฌ์์๋ ์ง๋จ ๋ฉ์์ง๋ฅผ ๋ด๋ณด๋ด๋ ๊ฒ์ ํผํ ์ ์์ต๋๋ค. ๋น๋ก ์ด๊ฒ์ด
ํ๋์ด ๋ค์ ํผ๋์ค๋ฌ์ธ ์ ์์ง๋ง ์ค์ ๋ก ์ด์ ์์กดํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค.
ํ๋. ๋ฆฌํ ์ต์ ํ๊ฐ ๊บผ์ง ๊ฒฝ์ฐ -noleaf, ๋๋ ํ ๋ฆฌ ํญ๋ชฉ
ํญ์ ๊ฒ์ฌ๋ฅผ ์ค์ํ๊ณ ์ ์ ํ ๊ฒฝ์ฐ ์ง๋จ ๋ฉ์์ง๊ฐ ๋ฐํ๋ฉ๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ํ์ผ ์์คํ ์ฌ์ดํด์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. -L ์ต์ ๋๋
์ ์, -๋ฐ๋ฅด๋ค ์ต์ ์ด ์ฌ์ฉ ์ค์ด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ง๋จ ๋ฉ์์ง๊ฐ ๋ฐํ๋ฉ๋๋ค. ๋ฐ๊ฒฌ ๋ฃจํ๋ฅผ ๋ง๋๋ค
์ฌ๋ณผ๋ฆญ ๋งํฌ. ํ๋ ๋งํฌ๋ฅผ ํฌํจํ๋ ๋ฃจํ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฆฌํ ์ต์ ํ๋ ์ข ์ข
์๋ฏธ ๋ฐ๊ฒฌ ์ ํํ ํ์๊ฐ ์๋ค๋ ๊ฑธ ์์ stat () or chdir() ์ฌ๋ณผ๋ฆญ ๋งํฌ์์,
๋ฐ๋ผ์ ์ด ์ง๋จ์ ์ข ์ข ํ์ํ์ง ์์ต๋๋ค.
XNUMXD๋ดํ์ -d ์ต์ ์ ๋ค์ํ BSD ์์คํ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ง์๋์ง๋ง
POSIX ํธํ ์ต์ -๊น์ด ๋์ .
POSIXLY_CORRECT ํ๊ฒฝ ๋ณ์๋ ๋ค์์ ๋์์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. -์ ๊ท์ or
-irregex ํ ์คํธ๋ POSIX ํ์ค์ ์ง์ ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ๊ฒฝ ๋ณ์
LANG ์ค์ ๋์ง ์๊ฑฐ๋ ์ค์ ๋์ง ์์ ๊ตญ์ ํ ๋ณ์์ ๋ํ ๊ธฐ๋ณธ๊ฐ์ ์ ๊ณตํฉ๋๋ค.
์๋.
LC_ALL ๋น์ด ์์ง ์์ ๋ฌธ์์ด ๊ฐ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ชจ๋ ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
๊ตญ์ ํ ๋ณ์.
LC_COLLATE
POSIX ํ์ค์ ์ด ๋ณ์๊ฐ ํจํด ์ผ์น์ ์ํฅ์ ๋ฏธ์น๋๋ก ์ง์ ํฉ๋๋ค.
~์ ์ฌ์ฉ -์ด๋ฆ ์ต์ . GNU find๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค. fnmatch(3) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฅ ๋ฑ
`LC_COLLATE'์ ๋ํ ์ง์์ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ด ๋ณ์๋
์๋ต์ ํด์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. -์ข์์; ๋ฐ๋ฉด `LC_MESSAGES' ๋ณ์๋
์๋ต์ ํด์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค์ ํจํด์ ์ ํํฉ๋๋ค. -์ข์์Walk Through California ํ๋ก๊ทธ๋จ,
ํจํด์ ๋๊ดํธ ํํ์ ํด์์ ๋ค์์ ์ํฅ์ ๋ฐ์ต๋๋ค.
`LC_COLLATE'.
LC_CTYPE
์ด ๋ณ์๋ ์ผ๋ฐ์์ ์ฌ์ฉ๋๋ ๋ฌธ์ ํด๋์ค์ ์ฒ๋ฆฌ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
ํํ๊ณผ ๋ํ -์ด๋ฆ ํ ์คํธ, ์์คํ ์ ๊ฒฝ์ฐ fnmatch(3) ๋์๊ด
ํจ์๋ ์ด๋ฅผ ์ง์ํฉ๋๋ค. ์ด ๋ณ์๋ ๋ํ ๋ชจ๋ ํด์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ ๋ํ ์๋ต์ ํด์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ๊ท์์ ๋ฌธ์ ํด๋์ค
ํ๋กฌํํธ ๋ฐํ์ -์ข์์. `LC_CTYPE' ํ๊ฒฝ ๋ณ์๋ ๋ํ
ํ์ผ ์ด๋ฆ์ด ์ธ์๋ ๋ ๋ฌธ์๋ ์ธ์ํ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ฐธ์กฐ
์น์ ํน์ดํ ํ์ผ ์ด๋ฆ.
LC_๋ฉ์์ง
๊ตญ์ ํ๋ ๋ฉ์์ง์ ์ฌ์ฉํ ๋ก์ผ์ผ์ ๊ฒฐ์ ํฉ๋๋ค. ๋ง์ฝ
`POSIXLY_CORRECT' ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์์ต๋๋ค. ์ด๋ ๋ํ
ํ๋กฌํํธ์ ๋ํ ์๋ต์ ํด์ -์ข์์ ์ก์ .
NLS๊ฒฝ๋ก
๊ตญ์ ํ ๋ฉ์์ง ์นดํ๋ก๊ทธ์ ์์น๋ฅผ โโ๊ฒฐ์ ํฉ๋๋ค.
PATH ํธ์ถ๋ ์คํ ํ์ผ์ ์ฐพ๊ธฐ ์ํด ๊ฒ์๋๋ ๋๋ ํฐ๋ฆฌ์ ์ํฅ์ ์ค๋๋ค.
๊ฐ๋ถ, -execdir, -์ข์์ ๊ณผ -okdir.
POSIXLY_CORRECT
์ฌ์ฉ๋๋ ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. -ls ๊ณผ -fls. ๋ฉด POSIXLY_CORRECT ์ค์ ๋์ด ์์ผ๋ฉด ์ฐจ๋จ๋ฉ๋๋ค.
512๋ฐ์ดํธ ๋จ์์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด 1024๋ฐ์ดํธ ๋จ์์ ๋๋ค.
์ด ๋ณ์๋ฅผ ์ค์ ํ๋ฉด ๊ฒฝ๊ณ ๋ฉ์์ง๋ ๊บผ์ง๋๋ค. -์ง๊ธ ๊ฒฝ๊ณ )์ ์ํด
๊ธฐ๋ณธ๊ฐ์ POSIX์์ ์ถ๋ ฅ๊ณผ๋ ๋ณ๋๋ก ์ด๋ฅผ ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. -์ข์์, ๋ชจ๋ ๋ฉ์์ง
stderr์ ์ธ์๋ ๊ฒ์ ์ง๋จ์ด๋ฉฐ ์ข ๋ฃ ์ํ๊ฐ XNUMX์ด ์๋์ด์ผ ํฉ๋๋ค.
POSIXLY_CORRECT๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ, -ํ๋ง +zzz๋ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค. -ํ๋ง +zzz์ธ ๊ฒฝ์ฐ /zzz
์ ํจํ ๊ธฐํธ ๋ชจ๋๊ฐ ์๋๋๋ค. POSIXLY_CORRECT๊ฐ ์ค์ ๋๋ฉด ์ด๋ฌํ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค๋ฅ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
POSIXLY_CORRECT๊ฐ ์ค์ ๋๋ฉด ํ๋กฌํํธ์ ๋ํ ์๋ต์ -์ข์์ ํ๋์
์์คํ ์ ๋ฉ์์ง ์นดํ๋ก๊ทธ์ ๋ฐ๋ผ ํด์๋๋ ๊ฒ์ด ์๋๋ผ ์์คํ ์ ๋ฉ์์ง ์นดํ๋ก๊ทธ์ ๋ฐ๋ผ ํด์๋ฉ๋๋ค.
๋ฐ๊ฒฌ์์ ์ ๋ฉ์์ง ๋ฒ์ญ.
TZ ๋ค์์ ์ผ๋ถ ์๊ฐ ๊ด๋ จ ํ์ ์ง์๋ฌธ์ ์ฌ์ฉ๋๋ ์๊ฐ๋์ ์ํฅ์ ์ค๋๋ค.
-printf ๊ณผ -fprintf.
์ฌ์ฉ ์
๋ฐ๊ฒฌ / TMP -์ด๋ฆ core -์ ํ f -์ธ์ | xargs /๋น/rm -f
์ด๋ฆ์ด ์ง์ ๋ ํ์ผ ์ฐพ๊ธฐ core ๋๋ ํ ๋ฆฌ ์ ๋๋ ์๋ / TMP ์ญ์ ํฉ๋๋ค. ์ฐธ๊ณ ๋ก
์ค ๋ฐ๊ฟ, ์์๋ฐ์ดํ ๋๋ ํฐ๋ฐ์ดํ๊ฐ ํฌํจ๋ ํ์ผ ์ด๋ฆ์ด ์์ผ๋ฉด ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค.
๋๋ ๊ณต๋ฐฑ.
๋ฐ๊ฒฌ / TMP -์ด๋ฆ core -์ ํ f -์ธ์0 | xargs -0 /๋น/rm -f
์ด๋ฆ์ด ์ง์ ๋ ํ์ผ ์ฐพ๊ธฐ core ๋๋ ํ ๋ฆฌ ์ ๋๋ ์๋ / TMP ์ญ์ ํ๊ณ ํ์ผ ์ด๋ฆ ์ฒ๋ฆฌ
์์๋ฐ์ดํ๋ ํฐ๋ฐ์ดํ, ๊ณต๋ฐฑ ๋๋
๊ฐํ ๋ฌธ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๊ทธ๋งํผ -์ด๋ฆ ์ํ์ ์ํ๋ณด๋ค ๋จผ์ ์จ๋ค -์ ํ ํ๊ธฐ ์ํด ํ ์คํธ
์ ํํ์ง ๋ง์ธ์ ์คํฏ(2) ๋ชจ๋ ํ์ผ์.
๋ฐ๊ฒฌ . -์ ํ f ๊ฐ๋ถ ํ์ผ '{}' \;
ํ์ฌ ๋๋ ํ ๋ฆฌ ์์ด๋ ์๋์ ๋ชจ๋ ํ์ผ์ ๋ํด `file'์ ์คํํฉ๋๋ค. ์ค๊ดํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ์คํฌ๋ฆฝํธ๋ก ํด์๋์ง ์๋๋ก ์์๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค.
๊ตฌ๋. ์ธ๋ฏธ์ฝ๋ก ์ ๋ฐฑ์ฌ๋์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฌํ๊ฒ ๋ณดํธ๋ฉ๋๋ค.
์ด ๊ฒฝ์ฐ์๋ ์์๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ๊ฒฌ / \( -ํ๋ง -4000 -fprintf /๋ฃจํธ/์์ด๋.txt '%#์ค %u %p\n' \) , \
\( -ํฌ๊ธฐ +100 ๋ฐฑ๋ง -fprintf /๋ฃจํธ/big.txt '%-10์ด %p\n' \)
ํ์ผ ์์คํ ์ ํ ๋ฒ๋ง ํ์ํ์ฌ setuid ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ
/๋ฃจํธ/์์ด๋.txt ๊ทธ๋ฆฌ๊ณ ๋์ฉ๋ ํ์ผ์ /๋ฃจํธ/big.txt.
๋ฐ๊ฒฌ $ HOME -mtime 0
์ง๋ XNUMX๋ ๋์ ์์ ๋ ํ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๊ฒ์ํ์ธ์.
์๊ฐ. ์ด ๋ช ๋ น์ ๊ฐ ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์์ ๋ ์ดํ์ ์๊ฐ์ด ๋ค์๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
24์๊ฐ์ผ๋ก ๋๋์ด ๋๋จธ์ง๋ ํ๊ธฐํฉ๋๋ค. ์ผ์นํ๋ค๋ ๋ป์ด๋ค -mtime 0์
ํ์ผ์ 24์๊ฐ ์ด๋ด์ ์์ ๋ ๋ด์ฉ์ด ์์ด์ผ ํฉ๋๋ค.
๋ฐ๊ฒฌ / sbin / usr / sbin -์คํ ๊ฐ๋ฅ \! -์ฝ์ ์ ์๋ -์ธ์
์คํ ๊ฐ๋ฅํ์ง๋ง ์ฝ์ ์ ์๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
๋ฐ๊ฒฌ . -ํ๋ง 664
์์ ์ ๋ฐ ๊ทธ๋ฃน์ ๋ํ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ํ์ผ์ ๊ฒ์ํ์ง๋ง
๋ค๋ฅธ ์ฌ์ฉ์๋ ์ฝ์ ์๋ ์์ง๋ง ์ธ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ์ค์ ์ถฉ์กฑํ์ง๋ง
๋ค๋ฅธ ๊ถํ ๋นํธ ์ธํธ(์: ๋๊ตฐ๊ฐ๊ฐ ํ์ผ์ ์คํํ ์ ์๋ ๊ฒฝ์ฐ)๋ ํ์ฉ๋์ง ์์ต๋๋ค.
์ผ์นํ์ต๋๋ค.
๋ฐ๊ฒฌ . -ํ๋ง -664
์์ ์์ ๊ทธ๋ฃน์ ๋ํ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
๋ค๋ฅธ ์ฌ์ฉ์๋ ์ถ๊ฐ ๊ถํ ๋นํธ๊ฐ ์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ์ฝ์ ์ ์์ต๋๋ค(์:
์๋ฅผ ๋ค์ด ์คํ ๊ฐ๋ฅ ๋นํธ). ์๋ฅผ ๋ค์ด ์ด๋ ๋ชจ๋ 0777์ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค.
๋ฐ๊ฒฌ . -ํ๋ง / 222
๋๊ตฐ๊ฐ(์์ ์, ๊ทธ๋ฃน ๋๋ ๋๊ตฌ๋ ์ง) ์ฐ๊ธฐ ๊ฐ๋ฅํ ํ์ผ ๊ฒ์
๋ ๋ค๋ฅธ).
๋ฐ๊ฒฌ . -ํ๋ง / 220
๋ฐ๊ฒฌ . -ํ๋ง /u+w,g+w
๋ฐ๊ฒฌ . -ํ๋ง /u=w,g=w
์ด ์ธ ๊ฐ์ง ๋ช ๋ น์ ๋ชจ๋ ๋์ผํ ์์ ์ ์ํํ์ง๋ง ์ฒซ ๋ฒ์งธ ๋ช ๋ น์ XNUMX์ง์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ์ผ ๋ชจ๋๋ฅผ ํํํ๊ณ ๋๋จธ์ง ๋ ๊ฐ๋ ๊ธฐํธ ํ์์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น
๋ชจ๋ ์์ ์๋ ๊ทธ๋ฃน์ด ์ธ ์ ์๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค. ํ์ผ
์ผ์น์ํค๊ธฐ ์ํด ์์ ์์ ๊ทธ๋ฃน ๋ชจ๋๊ฐ ์ธ ์ ์์ ํ์๋ ์์ต๋๋ค. ๋ ์ค ํ๋๋ผ๋ ๊ทธ๋ด ๊ฒ์ด๋ค.
๋ฐ๊ฒฌ . -ํ๋ง -220
๋ฐ๊ฒฌ . -ํ๋ง -g+w,u+w
์ด ๋ ๋ช ๋ น์ ๋ชจ๋ ๋์ผํ ์์ ์ ์ํํฉ๋๋ค. ๋ ๋ค ์ธ ์ ์๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
์์ ์์ ๊ทธ ๊ทธ๋ฃน.
๋ฐ๊ฒฌ . -ํ๋ง -444 -ํ๋ง / 222 ! -ํ๋ง / 111
๋ฐ๊ฒฌ . -ํ๋ง -a+r -ํ๋ง /a+w ! -ํ๋ง /a+x
์ด ๋ ๋ช ๋ น์ ๋ชจ๋ ๋๊ตฌ๋ ์ฝ์ ์ ์๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค( -ํ๋ง -444 or
-ํ๋ง -a+r), ์ ์ด๋ ํ๋์ ์ฐ๊ธฐ ๋นํธ๊ฐ ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค( -ํ๋ง / 222 or -ํ๋ง /a+w) ํ์ง๋ง ๊ทธ๋ ์ง ์๋ค
๋๊ตฌ์๊ฒ๋ ์คํ ๊ฐ๋ฅ( ! -ํ๋ง / 111 ๊ณผ ! -ํ๋ง /a+x ๊ฐ๊ธฐ).
cd /์์ค-๋๋ ํ ๋ฆฌ
๋ฐ๊ฒฌ . -์ด๋ฆ .์ค๋ ์ฌ์ง -์น๋ค -o \( \! -์ด๋ฆ *~ -์ธ์0 \)|
cpio -pmd0 /๋ชฉ์ ์ง-๋๋ ํ ๋ฆฌ
์ด ๋ช ๋ น์ ๋ค์์ ๋ด์ฉ์ ๋ณต์ฌํฉ๋๋ค. /์์ค-๋๋ ํ ๋ฆฌ ์ /๋ชฉ์ ์ง-๋๋ ํ ๋ฆฌ, ๊ทธ๋ฌ๋ ํ์ผ์ ์๋ตํ๊ณ
์ด๋ฆ์ด ์ง์ ๋ ๋๋ ํ ๋ฆฌ .์ค๋ ์ฌ์ง (๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์๋ ๋ชจ๋ ๊ฒ). ๋ํ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ ์๋ตํฉ๋๋ค.
์ด๋ฆ์ด ๋ค์์ผ๋ก ๋๋๋ ์ฌ๋ ~, ๊ทธ๋ฌ๋ ๊ทธ ๋ด์ฉ์ ์๋๋๋ค. ๊ตฌ์กฐ -์น๋ค -o \( ... -์ธ์0 \)
๋งค์ฐ ์ผ๋ฐ์ ์ ๋๋ค. ์ฌ๊ธฐ์ ์์ด๋์ด๋ ์ด์ ํํ์ด -์น๋ค ์ผ์นํ๋ ๊ฒ๋ค
๊ฐ์ง์น๊ธฐ๋ฅผ ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋, ๊ทธ -์น๋ค ์์ ์์ฒด๋ true๋ฅผ ๋ฐํํ๋ฏ๋ก ๋ค์์ -o
์ค๋ฅธ์ชฝ์ ๊ฐ์ ธ์ค์ง ๋ชปํ ๋๋ ํ ๋ฆฌ์ ๋ํด์๋ง ํ๊ฐ๋ฉ๋๋ค.
์ ๋ฆฌ๋จ( ์ ๋ฆฌ๋ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ ๋ฐฉ๋ฌธ๋์ง๋ ์์ผ๋ฏ๋ก ํด๋น ๋ด์ฉ์
๋ฌด๊ด). ์ค๋ฅธ์ชฝ์ ์๋ ํํ์ -o ๊ดํธ ์์๋
๋ช ์พํจ. ๊ทธ๊ฒ์ ๊ฐ์กฐํ๋ค -์ธ์0 ์กฐ์น๋ ๊ทธ๋ ์ง ์์ ์ผ์ ๋ํด์๋ง ๋ฐ์ํฉ๋๋ค.
์๋ค -์น๋ค ๊ทธ๋ค์๊ฒ ์ ์ฉ๋ฉ๋๋ค. ํ ์คํธ ์ฌ์ด์ ๊ธฐ๋ณธ 'and' ์กฐ๊ฑด์ ๋ ๋ง์ ๊ฒ์ ๋ฐ์ธ๋ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ณด๋ค ๋จ๋จํ๊ฒ -o, ์ด์จ๋ ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด์ง๋ง ๊ดํธ๋ ๋ฌด์์ธ์ง ํ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ผ.
๋ฐ๊ฒฌ ๋ ํฌ/ ๊ฐ๋ถ test -d {}/.svn \; ๋๋ \
๊ฐ๋ถ test -d {}/.git \; ๋๋ ๊ฐ๋ถ test -d {}/CVS \; \
-์ธ์ -์น๋ค
๋ค์๊ณผ ๊ฐ์ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์ ๊ด๋ จ SCM ๊ด๋ฆฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
๋๋ ํฐ๋ฆฌ์์ ํ๋ก์ ํธ ๋ฃจํธ์ ๋ํ ํจ์จ์ ์ธ ๊ฒ์์ ์ํํฉ๋๋ค.
์ ์ฅ์/project1/CVS
์ ์ฅ์/gnu/project2/.svn
์ ์ฅ์/gnu/project3/.svn
์ ์ฅ์/gnu/project3/src/.svn
์ ์ฅ์/project4/.git
์ด ์์์, -์น๋ค ์ด๋ฏธ ๋๋ ํ ๋ฆฌ๋ก ๋ถํ์ํ๊ฒ ๋ด๋ ค๊ฐ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
๋ฐ๊ฒฌ๋์์ต๋๋ค(์๋ฅผ ๋ค์ด ์ด๋ฏธ ๋ฐ๊ฒฌํ๊ธฐ ๋๋ฌธ์ project3/src๋ฅผ ๊ฒ์ํ์ง ์์ต๋๋ค).
project3/.svn), ํ์ ๋๋ ํฐ๋ฆฌ(project2 ๋ฐ project3)๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
EXIT ์ง์
๋ฐ๊ฒฌ ๋ชจ๋ ํ์ผ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ฉด ์ํ 0์ผ๋ก ์ข ๋ฃ๋๊ณ , ์ค๋ฅ๊ฐ ์์ผ๋ฉด 0๋ณด๋ค ํฝ๋๋ค.
๋ฐ์ํ๋ค. ์ด๋ ์๋์ ์ผ๋ก ๋งค์ฐ ๊ด๋ฒ์ํ ์ค๋ช ์ด์ง๋ง ๋ฐํ ๊ฐ์ด
XNUMX, ๊ฒฐ๊ณผ์ ์ ํ์ฑ์ ์์กดํด์๋ ์ ๋ฉ๋๋ค. ๋ฐ๊ฒฌ.
์ด๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด, ๋ฐ๊ฒฌ ๋ชจ๋ ์์ ์ ์๋ฃํ์ง ์๊ณ ์ฆ์ ์ค์ง๋ ์ ์์ต๋๋ค.
์ง์ . ์๋ฅผ ๋ค์ด, ์ผ๋ถ ์์์ ์ ๊ฒ์ฌ๋์ง ์์๊ฑฐ๋ ์ผ๋ถ๋ ๋ณด๋ฅ ์ค์ผ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋จ ํธ์ถ ๊ฐ๋ถ ... {} + or -execdir ... {} + ์ํ๋์ง ์์์ ์ ์์ต๋๋ค.
onworks.net ์๋น์ค๋ฅผ ํตํด ์จ๋ผ์ธ ์ฐพ๊ธฐ ์ฌ์ฉ