作業手順は以下の通り。tabキーによる入力の補完ならびに↑↓キーによる過去に使ったコマンドの再利用を活用すると、かなり楽に作業できる。

現在自分のホームディレクトリに居る(カレントディレクトリがホーム)とする。

cd

pwd

ディレクトリ"samples"を作る。

mkdir samples

カレントディレクトリを"samples"にする。

cd samples

ディレクトリ"etc", "koumokubetsu", "shuruibetsu"を作る。

mkdir etc koumokubetsu shuruibetsu

カレントディレクトリを"koumokubetsu"にする。

cd samples koumokubetsu

ディレクトリ"gakuensai", "tour"をつくる。

mkdir gakuensai tour

カレントディレクトリを"gakuensai"にする。

cd gakuensai

ディレクトリ"picture", "text"をつくる。

mkdir picture text

カレントディレクトリを"tour"にする。".."はカレントディレクトリの一つ上のディレクトリ(親ディレクトリ)を指す。ちなみに"."はカレントディレクトリを指す。

cd ../tour

再びディレクトリ"picture", "text"をつくる。過去に実行したコマンドは↑で選べるので活用する。

mkdir picture text

カレントディレクトリを"shuruibetsu"にする。

cd ../../shuruibetsu

またまたディレクトリ"picture", "text"をつくる。過去に実行したコマンドは↑で選べるので活用する。

mkdir picture text

カレントディレクトリを"picture"にする。

cd picture

再びディレクトリ"gakuensai", "tour"をつくる。過去に実行したコマンドは↑で選べるので活用する。

mkdir gakuensai tour

カレントディレクトリを"text"にする。

cd ../text

またまたディレクトリ"gakuensai", "tour"をつくる。過去に実行したコマンドは↑で選べるので活用する。

mkdir gakuensai tour

ディレクトリ"samples"に移動する。"~"はホームディレクトリを指す。

cd ~/samples

または

cd ../..

以上でディレクトリの作成は完了。treeコマンドで確認する。

次にファイルの移動を行う。カレントディレクトリが"samples"であることを確認した上で、

data1.txt, data3.txt, data5.txt を koumokubetsu/gakuensai/text へ移動。

mv data1.txt koumokubetsu/gakuensai/text

mv data3.txt koumokubetsu/gakuensai/text

mv data5.txt koumokubetsu/gakuensai/text

data2.txt, data4.txt を koumokubetsu/tour/text へ移動。

mv data2.txt koumokubetsu/tour/text

mv data4.txt koumokubetsu/tour/text

ryoko1.jpg, ryoko2.jpg, ryoko3.jpg を koumokubetsu/tour/picture へ移動。"?"は任意の1文字を表す。

mv ryoko?.jpg koumokubetsu/tour/picture

gakuensai1.jpg, gakuensai2.jpg を koumokubetsu/gakuensai/picture へ移動。

mv gakuensai?.jpg koumokubetsu/gakuensai/picture

namapanda.gif を sample/etc へ移動。

mv namapanda.gif etc

以上でファイルの移動は完了。treeコマンドで確認する。

次にディレクトリ"koumokubetu"以下に移動した各ファイルをディレクトリ"shuruibetsu"以下の所定のディレクトリへコピーして行く。

ここではカレントディレクトリが"samples"であることを前提とする。

koumokubetsu/gakuensai/pictureの中にある全写真ファイルをshuruibetsu/picture/gakuensaiにコピーする。"*"は任意の文字列を表す。

cp koumokubetsu/gakuensai/picture/*.* shuruibetsu/picture/gakuensai

koumokubetsu/gakuensai/textの中にある全テキストファイルをshuruibetsu/texst/gakuensaiにコピーする

cp koumokubetsu/gakuensai/text/*.* shuruibetsu/text/gakuensai

koumokubetsu/tour/pictureの中にある全写真ファイルをshuruibetsu/picture/tourにコピーする。

cp koumokubetsu/tour/picture/*.* shuruibetsu/picture/tour

koumokubetsu/tour/textの中にある全テキストファイルをshuruibetsu/texst/tourにコピーする

cp koumokubetsu/tour/text/*.* shuruibetsu/text/tour

samples.tarは不要なので削除する

rm samples.tar

以上で作業完了。treeコマンドで確認する。

まとめ