ここではUNIXのディレクトリについて説明します。
ディレクトリとはファイルの収納場所です。早速作ってみましょう。例えば、yoyo という名前のディレクトリを作ってみます。そのコマンド名は mkdir です(make directory という意味)。
xz0000% mkdir yoyo
これでできました。ls で F オプションをつけて確かめてみましょう。
xz0000% ls -F
Mail/ hoge temp/ work/ www/ yoyo/
今作ったディレクトリ名が、後ろに / がついて表示されましたか。
次に hoge というファイルを yoyo というディレクトリに移動してみましょう。このためのコマンドは mv です。ファイル名を変更する時のコマンドといっしょです。
mvスペースファイル名スペースディレクトリ名
のように使います。やってみましょう。
xz0000% mv hoge yoyo
どうなったか ls で確かめると
xz0000% ls -F
Mail/ temp/ work/ www/ yoyo/
確かに hoge はなくなっています。ちゃんと移動したかどうかを確かめるために、yoyo の中のファイル名を表示させましょう。これも ls でできます。コマンドの後ろにスペースを空けてディレクトリ名をつけるだけです。
xz0000% ls yoyo
hoge
ちゃんと移っていました。他のディレクトリにも何があるか覗いて見てください。
ディレクトリの中のファイルを見たいとき、あるいはディレクトリの中のファイルを新しく作りたい、編集したい、消したいとかいったときは、そのファイル名を
ディレクトリ名/ファイル名
と書きます。例えば
yoyo/hoge
のように指定します。これは yoyo というディレクトリの中の hoge というファイルを表しています。
したがって、このファイルを見るには
xz0000% less yoyo/hoge
とすればいいのです。
ディレクトリの消しかたです。これはファイルの場合と違い、 rmdir コマンドを使います(remove directory という意味)。yoyo ディレクトリを消してみます。
xz0000% rmdir yoyo
rmdir: yoyo: ディレクトリは空ではありません。
何やら怒られたようです。実はディレクトリを消すには、その中身のファイルをすべて消しておかなければなりません。
xz0000% ls yoyo
hoge
xz0000% rm yoyo/hoge
これで空になりました。
xz0000% ls -F
Mail/ temp/ work/ www/ yoyo/
xz0000% rmdir yoyo
xz0000% ls -F
Mail/ temp/ work/ www/
確かに消えています。くれぐれも自分で作ったもの以外は消さないでください。