[ 岡山大学 | 理学部 | 地球科学科 | 地球および惑星大気科学研究室 ]

大気科学演習1

Unix コマンド

/mnt/raid/skymonitor/pub には,岡山大学天文台で撮影した空の写真が格納されている.

空の写真は,撮影された日ごとに分けられて,それぞれディレクトリに格納されている. 撮影された年月日時分がファイル名に含まれているので,ファイル名を見れば撮影日時がわかる.


練習問題0

ホームディレクトリに exercise という名前のディレクトリがあるかないか,確認する.

ホームディレクトリに exercise という名前のディレクトリがないなら,

exercise

というディレクトリを作成する.

ホームディレクトリに exercise という名前のディレクトリがあるときは,exercise を別の文字列に置き換えて,ディレクトリを作成する.置き換える文字列はなんでもよい.

以下,このディレクトリを EXDIR と呼ぶ.

ヒント


練習問題1

EXDIR の下に Q1 という名前のディレクトリを作成せよ.以下,このディレクトリを Q1DIR と呼ぶ.

2020年4月2日14:00に撮影された写真のコピーを,photo001.jpg という名前で Q1DIR の下に作成せよ.

ヒント

練習問題1a

コピーによって生成した画像ファイルを表示せよ.

ヒント

$ display photo001.jpg

で,画像が表示されなければならない.

カレントディレクトリが Q1DIR でないなら,cd を使って Q1DIR に移動してから,display コマンドを使う.

あるいは,ファイルを絶対パスで指定するのでもよい.


練習問題2

EXDIR の下に Q2 という名前のディレクトリを作成せよ.以下,このディレクトリを Q2DIR と呼ぶ.

練習問題2a

教養地球科学実験で気象観測をおこなった日の空模様を確認する.

観測開始時の空を写した写真を探して,そのコピーを start.jpg という名前で Q2DIR の下に作成せよ.

観測終了時の空を写した写真を探して,そのコピーを end.jpg という名前で Q2DIR の下に作成せよ.

start.jpg と end.jpg をそれぞれ表示して,雲がどれくらい出ていたのかを確認せよ.

ヒント

練習問題2b

start.jpg のシンボリックリンクを,time000.jpg という名前で Q2DIR に作成する.

end.jpg のシンボリックリンクを,time120.jpg という名前で Q2DIR に作成する.

ヒント

$ ln -s file1 file2

練習問題2c

time000.jpg を表示して,start.jpg と同じものが表示されることを確認せよ.

time120.jpg を表示して,end.jpg と同じものが表示されることを確認せよ.


練習問題3

EXDIR の下に Q3 という名前のディレクトリを作成せよ.以下,このディレクトリを Q3DIR と呼ぶ.

観測開始時と観測終了時の空を写した写真,それぞれのファイルのシンボリックリンクを Q3DIR の下に作成せよ.シンボリックリンクの名前は start.jpg と end.jpg とする.

ヒント

$ ln -s file1 file2

コピーとシンボリックリンク

練習問題2aと練習問題3はどちらも start.jpg を作成する. 作成した2つの start.jpg を表示すれば,同じ画像が表示される(コピー元と参照先が同じなので).

$ display Q2DIR/start.jpg
$ display Q3DIR/start.jpg

これだけであれば,コピーとシンボリックリンクは同じである.が,もちろん全てが同じではない.


練習問題4

EXDIR の下に Q4 という名前のディレクトリを作成せよ.以下,このディレクトリを Q4DIR と呼ぶ.

2020年1月1日の毎正時(0分)に撮影された24枚の写真のシンボリックリンクを Q4DIR の下に作成せよ.

作成したシンボリックリンクのいくつかについて,シンボリックリンクを使って画像を表示し,参照先と同じ画像が表示されることを確認せよ.

ヒント

$ ln -s file1 file2
$ ln -s file1 .

これは,参照先のファイルと同じ名前のシンボリックリンクをカレントディレクトリに作成する.


練習問題5

EXDIR の下に Q5 という名前のディレクトリを作成せよ.以下,このディレクトリを Q5DIR と呼ぶ.

2020年1月の各日の12時0分に撮影された31枚の写真のシンボリックリンクを Q5DIR の下に作成せよ.

作成したシンボリックリンクのいくつかについて,シンボリックリンクを使って画像を表示し,参照先と同じ画像が表示されることを確認せよ.

ヒント


練習問題6

EXDIR の下に Q6 という名前のディレクトリを作成せよ.以下,このディレクトリを Q6DIR と呼ぶ.

2020年の各日の12時0分に撮影された全ての写真のシンボリックリンクを Q6DIR の下に作成せよ.

作成したシンボリックリンクのいくつかについて,シンボリックリンクを使って画像を表示し,参照先と同じ画像が表示されることを確認せよ.

ヒント


練習問題7

EXDIR の下に Q7 という名前のディレクトリを作成せよ.以下,このディレクトリを Q7DIR と呼ぶ.

6時0分に撮影された全ての写真のシンボリックリンクを Q7DIR の下に作成せよ.

作成したシンボリックリンクのいくつかについて,シンボリックリンクを使って画像を表示し,参照先と同じ画像が表示されることを確認せよ.

ヒント

空模様の季節変化

特定の時刻の写真のシンボリックリンクを作成することに何の意味があるのか疑問に思った人がいるかもしれない(疑問に感じるのは自然なことだと思います). 以下は,特定の時刻に撮影された写真をつなげて作成した動画のリンクである. こういう動画を作ろうと思ったら,特定の時刻の写真を集めてくる必要がある. ファイル名をひとつずつ確認して,マウスでクリックしてファイルをコピーしてもいいけど,まあ,普通の人はそんなことやる気にならないですよね. でも,コマンドラインを使いこなせるようになれば,こんなことはとっても簡単にできてしまうのです.

撮影日時は左上に書いてあるのを見て確認することができる.ところどころに欠測があるので注意すること.

味わうポイントをいくつかあげてみると,

余裕がある人は,計算してみる・測ってみる・考えてみる


練習問題8

ディレクトリ EXDIR を削除せよ.

ヒント




Last Updated: 2022/10/20, Since: 2020/10/11.
This page is generated by Makefile.rd2html.