Rust ์ธ์ด๋ก ์ฌ์์ฑ๋ GNU Coreutils ํจํค์ง์ ์ ์ฌ์ฒด๊ฐ ๊ฐ๋ฐ ์ค์ธ uutils coreutils 0.0.12 ํดํท์ ๋ฆด๋ฆฌ์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. Coreutils์๋ sort, cat, chmod, chown, chroot, cp, date, dd, echo, ํธ์คํธ ์ด๋ฆ, id, ln ๋ฐ ls๋ฅผ ํฌํจํ์ฌ 0.3.0๊ฐ ์ด์์ ์ ํธ๋ฆฌํฐ๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๋์์ uutils findutils XNUMX ํจํค์ง๋ GNU Findutils ์ ํ๊ตฐ์ ์ ํธ๋ฆฌํฐ(find, Locate,updateb ๋ฐ xargs)์ Rust ๊ตฌํ๊ณผ ํจ๊ป ์ถ์๋์์ต๋๋ค.
ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ Rust ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ Windows, Redox ๋ฐ Fuchsia ํ๋ซํผ์์๋ ์๋ํ ์ ์๋ Coreutils ๋ฐ Findutils์ ํฌ๋ก์ค ํ๋ซํผ ๋์ฒด ๊ตฌํ์ ๋ง๋ค๊ณ ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. uutils์ ๋ ๋ค๋ฅธ ์ค์ํ ์ฐจ์ด์ ์ GPL ์นดํผ๋ ํํธ ๋ผ์ด์ผ์ค ๋์ MIT ํ์ฉ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ค๋ ๊ฒ์ ๋๋ค.
ํ์ฌ 88๊ฐ ์ ํธ๋ฆฌํฐ์ ๊ตฌํ์ด GNU Coreutils์ ์์ ํ ๋์ผํด์ก์ต๋๋ค. cp, dd, date, df, install, ls, more, sort, Split, tail ๋ฐ test๋ฅผ ํฌํจํ 18๊ฐ ์ ํธ๋ฆฌํฐ์์ ๊ฐ๋ณ ๊ฒฐํจ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. stty ์ ํธ๋ฆฌํฐ๋ง ๊ตฌํ๋์ง ์์ ์ํ๋ก ๋จ์ ์์ต๋๋ค. GNU Coreutils ํ๋ก์ ํธ์ ํ ์คํธ ์ค์ํธ๋ฅผ ํต๊ณผํ๋ฉด 214๊ฐ์ ํ ์คํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์์ง๋ง Rust ์๋ ๋ก๊ทธ๋ ์์ง 313๊ฐ์ ํ ์คํธ๋ฅผ ํต๊ณผํ์ง ๋ชปํ์ต๋๋ค. ๋์์ ํ๋ก์ ํธ ๊ฐ๋ฐ ๊ฐ๋๋ ๋์ ๋๊ฒ ๋์์ก์ต๋๋ค. 400๋ ์ ์๋ 470~20๋ช ์ ๊ฐ๋ฐ์๊ฐ 50~30๊ฐ์ ํจ์น๋ฅผ ์ถ๊ฐํ์ง๋ง, 60~3๋ช ์ ๊ฐ๋ฐ์๋ ๋งค๋ฌ 8~XNUMX๊ฐ์ ํจ์น๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ต๊ทผ ์ฑ๊ณผ ์ค ์ฑ๋ฅ ์ต์ ํ๊ฐ ์ฃผ๋ชฉ๋ฉ๋๋ค. ํ์ฌ ์ํ์์๋ ํค๋ ๋ฐ ์ปท๊ณผ ๊ฐ์ ๋ง์ ์ ํธ๋ฆฌํฐ๊ฐ ์ฑ๋ฅ ๋ฉด์์ GNU Coreutils์ ์ต์ ์ ํจ์ฌ ๋ฅ๊ฐํฉ๋๋ค. ํ ์คํธ ์ค์ํธ ์ ์ฉ ๋ฒ์๊ฐ ์ ์ฒด ์ฝ๋์ 55%์์ 75%๋ก ์ฆ๊ฐํ์ต๋๋ค(80%์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค). ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๊ธฐ ์ํด ์ฝ๋๊ฐ ๋ฆฌํฉํฐ๋ง๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์ํ ํ๋ก๊ทธ๋จ์ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ํตํฉ๋์๊ณ ์ก์ธ์ค ๊ถํ ์์ ์ ์ํ ์ฝ๋๊ฐ chgrp ๋ฐ chown์ ๊ฒฐํฉ๋์์ต๋๋ค. GNU Coreutils์์ ํธํ์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ๋ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ถ๊ฐ๋์์ต๋๋ค.
ํฅํ ๊ณํ์๋ stty ์ ํธ๋ฆฌํฐ ๊ตฌํ, GNU Coreutils์์ ํธํ์ฑ ๊ฐ์ ์ ์ํ ์ง์์ ์ธ ์์
, ์คํ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ธฐ ์ํ ์ต์ ํ ์ถ๊ฐ, GNU Coreutils ๋ฐ GNU ๋์ Debian ๋ฐ Ubuntu์์ uutils ์ ํธ๋ฆฌํฐ ์ฌ์ฉ์ ๋ํ ์ง์์ ์ธ ์คํ์ด ํฌํจ๋ฉ๋๋ค. Findutils(์ด์ ์ Clang ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ Debian GNU/Linux ๋น๋๋ฅผ ์ ๊ณตํ๋ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ uutils์ ์ฃผ์ ๊ฐ๋ฐ์ ์ค ํ ๋ช
). ๋ํ macOS์ฉ uutils-coreutils ํจํค์ง ์ค๋น, NixOS์์ GNU Coreutils๋ฅผ uutils coreutils๋ก ๋์ฒดํ๋ ์คํ, Apertis ๋ฐฐํฌํ์์ ๊ธฐ๋ณธ์ ์ผ๋ก uutils coreutils๋ฅผ ์ฌ์ฉํ๋ ค๋ ์๋, Redox OS์ฉ์ผ๋ก ์ค์ ๋ uutils ์ ์ฉ์ ๋ํด ์ธ๊ธํฉ๋๋ค. .
์ถ์ฒ : opennet.ru