ファイル操作の練習

木(tree)構造

このファイル(samples.tar)を各自のDesktopにダウンロードして下さい。

ホームディレクトリ(以下、dendaiとする)に移動し、その下にディレクトリsamplesを作る。

$ cd ~
$ mkdir samples

samples.tarをhomeにコピーして下さい。

$ cp デスクトップ/samples.tar samples

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

$ cd samples

pwdコマンドで確認

$ pwd
/home/dendai/samples

tarコマンドでファイルを展開します。

$ tar xvf samples.tar

samplesディレクトリで ls コマンドによりファイルを確認してみましょう。

$ ls

各ファイルの中身を見てみましょう。

テキストファイルの中身を見るには、

more
less
cat

等のコマンドが使えます。

画像ファイルを見るには、たとえば

display

等を試してください。

$ display ryoko1.jpg &

namapanda.gifをブラウザで開きます。

$ firefox namapanda.gif &

練習

1.09fi999の下に下記のようなディレクトリ構造(木構造、tree構造)を作りなさい。

.
|-- samples
    |-- etc
    |-- koumokubetsu
    |   |-- gakuensai
    |   |   |-- picture
    |   |   `-- text
    |   `-- tour
    |       |-- picture
    |       `-- text
    `-- shuruibetsu
        |-- picture
        |   |-- gakuensai
        |   `-- tour
        `-- text
            |-- gakuensai
            `-- tour

2.samplesの各ファイルを以下のディレクトリに移動しなさい。

  1. data1.txt, data3.txt, data5.txt を samples/koumokubetsu/gakuensai/text へ

  2. data2.txt, data4.txt を samples/koumokubetsu/tour/text へ

  3. gakuensai1.jpg, gakuensai2.jpg を samples/koumokubetsu/gakuensai/picture へ

  4. ryoko1.jpg, ryoko2.jpg, ryoko3.jpg を samples/koumokubetsu/tour/picture へ

  5. namapanda.gif を sample/etc へ

3.移動した各ファイルを以下のディレクトリにコピーしなさい。

  1. data1.txt, data3.txt, data5.txt を samples/shuruibetsu/text/gakuensai へ

  2. data2.txt, data4.txt を samples/shuruibetsu/text/tour へ

  3. gakuensai1.jpg, gakuensai2.jpg を samples/shuruibetsu/picture/gakuensai へ

  4. ryoko1.jpg, ryoko2.jpg, ryoko3.jpg を samples/shuruibetsu/picture/tour へ

以上の結果、以下のような構造になる。

samples
|-- etc
|   `-- namapanda.gif
|-- koumokubetsu
|   |-- gakuensai
|   |   |-- picture
|   |   |   |-- gakuensai1.jpg
|   |   |   `-- gakuensai2.jpg
|   |   `-- text
|   |       |-- data1.txt
|   |       |-- data3.txt
|   |       `-- data5.txt
|   `-- tour
|       |-- picture
|       |   |-- ryoko1.jpg
|       |   |-- ryoko2.jpg
|       |   `-- ryoko3.jpg
|       `-- text
|           |-- data2.txt
|           `-- data4.txt
`-- shuruibetsu
    |-- picture
    |   |-- gakuensai
    |   |   |-- gakuensai1.jpg
    |   |   `-- gakuensai2.jpg
    |   `-- tour
    |       |-- ryoko1.jpg
    |       |-- ryoko2.jpg
    |       `-- ryoko3.jpg
    `-- text
        |-- gakuensai
        |   |-- data1.txt
        |   |-- data3.txt
        |   `-- data5.txt
        `-- tour
            |-- data2.txt
            `-- data4.txt

作業手順の例

4.以上の操作内容を納得したら、samples以下を削除しなさい。