UnxUtilsでUNIXライクな環境を作る
公開日| 2009年08月12日 | コメントはまだありません。
カテゴリー:開発関連 |
概要 : UNIXの環境をWindowsに作成するには、Cygwinなどが、有名なところでしょう。 また、マイクロソフトから提供されている、Cygwinと同じような環境を作成するSFU (Windows Services for UNIX)もあります。
これらは、開発環境も含めていますから、非常に大きくなりがちです。実際に、ダウンロードするサイズは、200MB - 300MB程度あります。
単純にUNIXで使っていたgrepやtail,diffなどのコマンドを使いたいという方には、そこまでの環境は必要なく、かえって、そのサイズの大きさに二の足を踏んでしまいそうです。
そのような方々には、今回、ご紹介する UnxUtilsで十分だと思います。
なんといっても、UnxUtilsは、ダウンロードするサイズの小ささ(3.2MB)と単純さが良いです。 ZIPファイルをダウンロードして、解凍したディレクトリにパスを張るだけで、UNIXのWin32へ移植したネイティブなコマンド群を使えます。 また、Cygwinに依存せず、Mingwでリコンパイルされているところも良いです。
今回は、そのUnxUtilsについて、簡単にご紹介したいと思います。
ダウンロードしてインストールしてみましょう
先のダウンロードサイトから、UnxUtils.zipをダウンロードします。ダウンロードしたZIPファイルを適当なディレクトリ(インストールディレクトリになります)へ解凍します。
解凍すると、以下のようなディレクトリが作成されます。
[インストール(解凍)先ディレクトリ]
- unxutils
- bin
-- sh.exe というshell ツールがある
- usr
- local
- include
- lib
- share
- wbin
-- ここにすべてのコマンドががある
必要なら、このディレクトリをPATHへ設定しておけば、コマンドプロンプトから、いつでも利用できるようになる。
- agrep.exe
- ansi2knr.exe
- basename.exe
- bc.exe
- bison.exe
- bunzip2.exe
- bzip2.exe
- bzip2recover.exe
- cat.exe
- chgrp.exe
- chmod.exe
- chown.exe
- cksum.exe
- cmp.exe
- comm.exe
- compress.exe
- cp.exe
- csplit.exe
- cut.exe
- date.exe
- dc.exe
- dd.exe
- df.exe
- diff.exe
- diff3.exe
- dircolors.exe
- dirname.exe
- du.exe
- echo.exe
- egrep.exe
- env.exe
- expand.exe
- expr.exe
- factor.exe
- fgrep.exe
- find.exe
- flex.exe
- fmt.exe
- fold.exe
- fsplit.exe
- gawk.exe
- gclip.exe
- gplay.exe
- grep.exe
- gsar.exe
- gunzip.exe
- gzip.exe
- head.exe
- id.exe
- indent.exe
- install.exe
- join.exe
- jwhois.exe
- less.exe
- lesskey.exe
- libfl.a
- libfl.lib
- ln.exe
- logname.exe
- ls.exe
- m4.exe
- make.exe
- makedepend.exe
- makemsg.exe
- man.exe
- md5sum.exe
- mkdir.exe
- mkfifo.exe
- mknod.exe
- mv.exe
- mvdir.exe
- nl.exe
- od.exe
- paste.exe
- patch.exe
- pathchk.exe
- pclip.exe
- pr.exe
- printenv.exe
- printf.exe
- pwd.exe
- recode.exe
- rm.exe
- rman.exe
- rmdir.exe
- sdiff.exe
- sed.exe
- seq.exe
- shar.exe
- sleep.exe
- sort.exe
- split.exe
- stego.exe
- su.exe
- sum.exe
- sync.exe
- tac.exe
- tail.exe
- tar.exe
- tee.exe
- test.exe
- touch.exe
- tr.exe
- type.exe
- uname.exe
- unexpand.exe
- uniq.exe
- unrar.exe
- unshar.exe
- unzip.exe
- uudecode.exe
- uuencode.exe
- wc.exe
- wget.exe
- wget.hlp
- which.exe
- whoami.exe
- xargs.exe
- yes.exe
- zcat.exe
- zip.exe
- local
- bin
あとは、環境設定画面で、PATHに以下のパスを加えてあげます。
%インストール(解凍)先ディレクトリ%\unxutils\usr\local\wbin
すると、コマンドプロンプトから、上記のコマンド群を使えるようになります。
C:\gnu\unxutils\usr\local\wbin>ls -al total 5891 drwxrwxrwx 1 user group 0 Aug 12 10:00 . drwxrwxrwx 1 user group 0 Aug 12 07:25 .. -rwxrwxrwx 1 user group 147456 Apr 14 2003 agrep.exe -rwxrwxrwx 1 user group 5632 Nov 11 1999 ansi2knr.exe -rwxrwxrwx 1 user group 7680 Nov 11 1999 basename.exe -rwxrwxrwx 1 user group 52736 Nov 11 1999 bc.exe -rwxrwxrwx 1 user group 82432 Nov 11 1999 bison.exe -rwxrwxrwx 1 user group 75776 Apr 14 2003 bunzip2.exe -rwxrwxrwx 1 user group 77312 Apr 14 2003 bzip2.exe -rwxrwxrwx 1 user group 8192 Apr 14 2003 bzip2recover.exe -rwxrwxrwx 1 user group 22016 Nov 11 1999 cat.exe
UnxUtilsは、非常にコンパクトで、手軽に扱えるUNIXライクなコマンド群です。
現在、2003年で更新は、とまっているようですが、特に動作に支障は、ありません。 ただ、日本語やUNICODEへの対応など、不明なところもありますので、その点を踏まえて、気軽に使うには、良いものだと思います。
現在、2003年で更新は、とまっているようですが、特に動作に支障は、ありません。 ただ、日本語やUNICODEへの対応など、不明なところもありますので、その点を踏まえて、気軽に使うには、良いものだと思います。

