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