作業手順は以下の通り。tabキーによる入力の補完ならびに↑↓キーによる過去に使ったコマンドの再利用を活用すると、かなり楽に作業できる。
現在自分のホームディレクトリに居る(カレントディレクトリがホーム)とする。
ディレクトリ"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コマンドで確認する。
まとめ