現在の日時(日付)が入ったファイルを作成する

  Linux ファースト サーバー構築マニュアル トップ

Webカメラの画像やログファイルを保存する時に便利な、現在の日時の入ったファイルやディレクトリを作るスクリプトや指定日数を超えたファイルを削除するスクリプト、カーネルバージョンを自動で認識させる環境変数などの説明です。(随時更新します。)



【 1、現在の日時の入ったファイルやディレクトリを作る 】
現在の日時の入ったファイルやディレクトリを作るときは、「 'date +%Y%m%d%H%M%' 」と指定します。
   %Yは年 %mは月 %dは日 %Hは時 %Mは分 となっています。

【 2、年月日時分の入ったディレクトリを作成する。『200708081700』 】
# mkdir 'date +%Y%m%d%H%M'

【 3、年月日時分の入ったディレクトリを作成する。『2007-08-08-17-00』 】
# mkdir 'date +%Y-%m-%d-%H-%M'

【 4、ファイルをダウンロードし名前を変更するスクリプト 】
Webカメラの画像ファイルなどをダウンロードし、年月日時分の入ったファイルに変換するスクリプトを作成する。

# vi jpg_get.sh

- スクリプトの内容 -
#!/bin/sh
cd /home/username/camera
wget http://camerasrv.com/canon-cgi/image.cgi?resolution=640x480 > /dev/null 2>&1
mv image.cgi?resolution=640x480 'date +%Y-%m-%d-%H-%M'.jpg

作成したスクリプトに実行権をつける

# chmod 755 jpg_get.sh

上記スクリプトを cron ジョブで毎分実行させれば『2007-08-08-17-00.jpg』などのファイルを保存できます。

しかしこのままファイルの保存を続けていたらすぐにハードディスクの容量がなくなってしまいます。
そこで一定期間を過ぎたファイルは指定日数を超えたファイルを削除するで自動削除しましょう!

   

 → Linux サーバ構築マニュアル トップへ戻る



Copyright (c) 2007 linux.bakufu.org All Rights Reserved.