Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library un

library un

要約

Unix の基本コマンドの代替となるユーティリティ。

Makefile 内でシステムに依存しないように用意されました。 mkmf が使用します。

Windows などワイルドカードを認識しないシステム(シェル)のために引数は unがワイルドカード展開(Dir.glob参照)します(Unix ではシェ ルとunにより二重にワイルドカード展開されます)。

使い方:

ruby -run -e cp -- [-prv] SOURCE DEST
ruby -run -e ln -- [-sfv] TARGET LINK_NAME
ruby -run -e mv -- [-v] SOURCE DEST
ruby -run -e rm -- [-frv] FILE
ruby -run -e mkdir -- [-pv] DIRS
ruby -run -e rmdir -- [-v] DIRS
ruby -run -e install -- [-pv -m mode] SOURCE DEST
ruby -run -e chmod -- [-v] OCTAL-MODE FILE
ruby -run -e touch -- [-v] FILE
ruby -run -e help [COMMAND]

追加・再定義されるメソッド

Kernel#chmod -> () [added by un]

ファイルのアクセス権を変更します。

Change the mode of each FILE to OCTAL-MODE.

ruby -run -e chmod -- [OPTION] OCTAL-MODE FILE

-v          verbose

[SEE_ALSO] chmod(1)

Kernel#cp -> () [added by un]

ファイルやディレクトリをコピーします。

Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY

ruby -run -e cp -- [OPTION] SOURCE DEST

-p          preserve file attributes if possible
-r          copy recursively
-v          verbose

[SEE_ALSO] cp(1)

Kernel#help -> () [added by un]

ヘルプメッセージを表示します。

Display help message.

ruby -run -e help [COMMAND]
Kernel#install -> () [added by un]

ファイルをコピーし、その属性を設定します。

Copy SOURCE to DEST.

ruby -run -e install -- [OPTION] SOURCE DEST

-p          apply access/modification times of SOURCE files to
            corresponding destination files
-m          set permission mode (as in chmod), instead of 0755
-v          verbose

[SEE_ALSO] install(1)

Kernel#ln -> () [added by un]

ファイルへのリンクを作成します。

ruby -run -e ln -- [OPTION] TARGET LINK_NAME

-s          make symbolic links instead of hard links
-f          remove existing destination files
-v          verbose

[SEE_ALSO] ln(1)

Kernel#mkdir -> () [added by un]

ディレクトリを作成します。

Create the DIR, if they do not already exist.

ruby -run -e mkdir -- [OPTION] DIR

-p          no error if existing, make parent directories as needed
-v          verbose

[SEE_ALSO] mkdir(1)

Kernel#mv -> () [added by un]

ファイルを移動します (ファイル名を変更します)。

Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.

ruby -run -e mv -- [OPTION] SOURCE DEST

-v          verbose

[SEE_ALSO] mv(1)

Kernel#rm -> () [added by un]

ファイルやディレクトリを削除します。

Remove the FILE

ruby -run -e rm -- [OPTION] FILE

-f          ignore nonexistent files
-r          remove the contents of directories recursively
-v          verbose

[SEE_ALSO] rm(1)

Kernel#rmdir -> () [added by un]

空のディレクトリを削除します。

Remove the DIR.

ruby -run -e rmdir -- [OPTION] DIR

-v          verbose

[SEE_ALSO] rmdir(1)

Kernel#touch -> () [added by un]

ファイルのアクセス時刻と修正時刻を変更する。

Update the access and modification times of each FILE to the current time.

ruby -run -e touch -- [OPTION] FILE

-v          verbose

[SEE_ALSO] touch(1)

Classes

Sublibraries