์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ mimetypep ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
mimetype - ํ์ผ ํ์ ๊ฒฐ์
๊ฐ์
mimetype [์ต์ ] [-] ํ์ผ
๊ธฐ์
์ด ์คํฌ๋ฆฝํธ๋ ๊ณต์ MIME ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ MIME ์ ํ์ ํ์ธํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ฒ ์ด์ค. ๊ทธ๊ฒ์ ์ผ์ข ์ ํ์ผ(1) ์ ์ฌํ์ง๋ง ๋์ MIME ์ ํ์ ์ฌ์ฉํฉ๋๋ค.
์ค๋ช .
์ฌ๋ณผ๋ฆญ๋งํฌ๋ฅผ ํ๋ฉด ํ์ผ ~์ ๋ช ๋ นํ๋ค ๋ง์ํ์ ์ข ๋ ํธํ ๊ฐ๋ฅํ๊ฒ ์๋ํฉ๋๋ค. ์ฐธ์กฐ
"--ํ์ผ-ํธํ". ๋์ฒด ๋งค์ง ํ์ผ์ ์ง์ ํ๋ ๋ช ๋ น์ค ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐ์ดํฐ ํ์์ด ์ถฉ๋ํ๊ธฐ ๋๋ฌธ์ ๋์ผํ๊ฒ ๊ตฌํ๋์์ต๋๋ค. ๋ํ ์ ๋ฌธ๊ตฌ๋
์ค๋ช ์ด ๋ฌ๋ผ์ง๋๋ค.
์ค์์น ์ด๋ฆ์ ์ง์ ํ๋ ค๋ฉด ๋งจํ์ด์ง๋ฅผ ๋ฐ๋์ต๋๋ค. ํ์ผ(1) ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ฒ์ 4.02. ๊ทธ๋ค
IEEE Std 1003.1-2001์ '์ ํธ๋ฆฌํฐ' ์ฅ์ ์๋ ์ฌ์๊ณผ ์์ ํ ๋ค๋ฅธ ๊ฒ ๊ฐ์ต๋๋ค.
(ํฌ์์ค).
์ต์
-a, --๋ชจ๋
ํ์ผ๊ณผ ์ผ์นํ๋ ๋ชจ๋ ๊ท์น์ ์ถ๋ ฅ์ ํ์ํฉ๋๋ค.
TODO: ์ด์ ์ด ๋ฉ์๋๋ ๊ฐ ๋ฉ์๋(๊ธ๋ก๋ธ, ๋งค์ง ๋ฑ)์ ๋ํด ํ๋์ ์ผ์น ํญ๋ชฉ์ ๋ฐํํฉ๋๋ค.
-b, --์งง์
์ถ๋ ฅ ๋ผ์ธ์ ํ์ผ ์ด๋ฆ์ ์ถ๊ฐํ์ง ๋ง์ญ์์ค(๊ฐ๋จํ ๋ชจ๋).
--๋ฐ์ดํฐ ๋ฒ ์ด์ค=๋ฏธ๋ฉ๋๋ฅด:๋ฏธ๋ฉ๋๋ฅด: ...
ํ๋ก๊ทธ๋จ์ด ์ด ๋๋ ํ ๋ฆฌ์์ ๊ณต์ mime-info ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐพ๋๋ก ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋งํผ
basedir ์ฌ์์ผ๋ก ์ง์ ๋ ๋๋ ํ ๋ฆฌ๋ ๋ฌด์๋ฉ๋๋ค.
-d, --์ค๋ช ํ๋ค
MIME ์ ํ ๋์ ํ์ผ ์ค๋ช ์ ์ธ์ํฉ๋๋ค. ์ด๋ ์ฌ์ฉ ์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
"--ํ์ผ-ํธํ".
-D, -๋๋ฒ๊ทธ
MIME ์ ํ์ด ๊ฒฐ์ ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋๋ฒ๊ทธ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
-f ์ด๋ฆ ํ์ผ, --์ด๋ฆํ์ผ=์ด๋ฆ ํ์ผ
'namefile' ํ์ผ์์ ๊ฒ์ฌํ ํ์ผ ์ด๋ฆ์ ์ฝ์ต๋๋ค(ํ ์ค์ ํ๋์ฉ).
์ธ์ ๋ชฉ๋ก ์์.
--ํ์ผ-์ปดํจํธ
MIMETYPE์ ์ข ๋ ๋์ํ๊ฒ ๋ง๋ค๊ธฐ ํ์ผ(1) ํธํ ๊ฐ๋ฅ. ์๋์ผ๋ก ์ผ์ง๋๋ค.
'file'์ด๋ผ๋ ๋งํฌ๋ก mimetype์ ํธ์ถํ ๋.
๋จ์ผ '-'๋ ๋ ์ด์ ์ต์ ๊ณผ ํ์ผ ์ด๋ฆ ์ฌ์ด์ ๊ตฌ๋ถ ๊ธฐํธ๋ก ๊ฐ์ฃผ๋์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ "--stdin"๊ณผ ๋์ผํด์ง๋๋ค. ( '--'๋ฅผ ๊ตฌ๋ถ ๊ธฐํธ๋ก ๊ณ์ ์ฌ์ฉํ ์ ์์ง๋ง
์๋ ํ์ผ ๋ช ๋ น๊ณผ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋์ง ์์ต๋๋ค. ) ๋ํ ๊ธฐ๋ณธ๊ฐ์
MIME ์ ํ ๋์ ์ค๋ช ์ ์ธ์ํฉ๋๋ค.
-F ํ, --๋ถ๋ฆฌ ๊ธฐํธ=ํ
ํ์ผ ์ด๋ฆ๊ณผ ํด๋น MIME ์ ํ ๋๋ ์ค๋ช ์ฌ์ด์ ์ฌ์ฉ์ ์ ์ ๊ตฌ๋ถ ๊ธฐํธ๋ก ๋ฌธ์์ด์ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ ':' ์ ๋๋ค.
-h, --๋์
-u, --์ฉ๋ฒ
๋์๋ง ๋ฉ์์ง๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-i, --mimetype
"--describe"์ ๋ฐ๋๋๋ MIME ์ ํ์ ์ฌ์ฉํ์ธ์. ์ด๋ ์ฌ์ฉํ์ง _์์_ ๋ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
"--ํ์ผ-ํธํ".
-L, --์ญ์ฐธ์กฐ
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
-l ์ํธ, --์ธ์ด=์ํธ
์ธ์ด ์์ฑ์ ๋ ๊ธ์์ ์ธ์ด ์ฝ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๋ ์ค๋ช ์ ๋ง๋ญ๋๋ค.
์ง์ ๋ ์ธ์ด๋ก ์ถ๋ ฅ๋ฉ๋๋ค.
-M, --๋ง๋ฒ ์ ์ฉ
ํ์ฅ์, glob ๋๋ inode ์ ํ์ ํ์ธํ์ง ๋ง๊ณ
ํ์ผ. ์ด๋ ์ด๋ค ์ด์ ๋ก ์ด๋ฆ์ด๋ ์ด๋ฆ์ ์ ๋ขฐํ์ง ์๋ ๊ฒฝ์ฐ์ ํนํ ์ ์ฉํฉ๋๋ค.
ํ์ผ์ด ๊ฐ์ง ํ์ฅ์.
-N, --noalign
์ถ๋ ฅ ํ๋๋ฅผ ์ ๋ ฌํ์ง ๋ง์ญ์์ค.
--์ถ๋ ฅ ํ์
๋์ฒด ์ถ๋ ฅ ํ์์ ์ํ ๊ฒฝ์ฐ ๋ค์์ ํฌํจํ๋ ํ์ ๋ฌธ์์ด์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ค์ ํ์ถ :
ํ์ผ ์ด๋ฆ์ %f
์ค๋ช %d๊ฐ
%m ๋ง์ ์ ํ
์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ ๋ ฌ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ ฌ์ ์ํํ๋ ค๋ฉด ์ถ๋ ฅ์ ํ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
๊ทธ.
--stdin
STDIN์์ ์ฝํ ์ธ ์ ํ์ ๊ฒฐ์ ํฉ๋๋ค. ์ผ๋ฐ ํ์ผ ๊ฒ์ฌ๋ณด๋ค ๋ ๊ฐ๋ ฅํฉ๋๋ค.
๋งค์ง ํ์ดํ๋ง ์ฌ์ฉํฉ๋๋ค. ์ด๋ STDIN ํ์ผํธ๋ค์ด ํ์ดํ์ธ ๊ฒฝ์ฐ์๋ ๋ฐ์ํฉ๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉํ๋ ค๋ฉด IO::Scalar๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
-v, --๋ฒ์ญ
ํ๋ก๊ทธ๋จ ๋ฒ์ ์ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
ํ๊ฒฝ
XDG_DATA_HOME
XDG_DATA_DIRS
์ด๋ฌํ ๋ณ์๋ ๋ฐ์ดํฐ ํ์ผ์ ๊ฒ์ํ๊ธฐ ์ํ ๊ธฐ๋ณธ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋์ดํ ์ ์์ต๋๋ค. ๊ณต์ ๋ ๋ง์-
info๋ ์ด๋ฌํ ๋๋ ํ ๋ฆฌ ์ค ํ๋์ "mime" ํ์ ๋๋ ํ ๋ฆฌ์ ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๋ง์ฝ์
์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ค์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฒ์ํฉ๋๋ค.
$HOME/.local/๊ณต์ /mime
/usr/local/share/mime
/usr/๊ณต์ /mime
"XDG ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ ์ฌ์"๋ ์ฐธ์กฐํ์ธ์.
<http://freedesktop.org/Standards/basedir-spec>
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก mimetypep ์ฌ์ฉ