![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 2時間以上のファイルを見つける方法を | pt14 | AIX | 3 | 2008年3月5日 12:31午後 |
| HPの方法でファイルを見つけることよりも古い4hours - UXの | caprikar | UNIXの詳細&エキスパートのためのユーザー | 3 | 2007年11月27日 05:23午後 |
| 指定したファイルよりも古いファイルを見つける | Shivdatta | シェルプログラミングとスクリプティング | 5 | 2006年7月24日 08:25午前 |
| よりx分古い古いファイルのみを検索 | dsimpg1 | シェルプログラミングとスクリプティング | 1 | 2006年5月19日 12:48午前 |
| 20日以上使用してファイルを見つけるとはして下さい | halo98 | シェルプログラミングとスクリプティング | 2 | 2006年5月18日 03:19午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
ファイルを30分より、カウント古いとメールを送信して下さい
こんにちはすべて、 私を見つけるには、ファイルの数をカウントする、ファイルの時間パラメータをより古いこのスクリプトを書いて私には、いくつかのファイルは、特定のフォルダにあるメールを送信します。は、特定のパスについては、スクリプトを再度実行する前に、遅延パラメータを待つ必要があります。 たとえば、入力ファイルは以下のように見えると仮定 20のA / B / 5分 10度/ dの4分 Aには、スクリプトディレクトリの変更/ Bは、 20分よりも古いすべてのファイルを見つけると、それらをカウントしme.Itにメールを送信を実行する前に5分待ってagain.Itしかし、 2番目のパスの処理を実行して(ウ/営) 。ファイルが見つかった場合、見つかった場合は、待機時間のパラメータだけよりも古いファイル、それ以外の場合nothing.Itのパスをするだけで、そうでなければ、他のパスを処理するまで待機します。 私はこのように書いたが、 doesn't仕事だ コード:
#!/bin/ksh
#The filepathinput format is 30 /A/B/C/gunner 10m
while read AGE PATH DELAY
do
cd $PATH
for file in $(ls)
do [[ $(( $(./fileage $file)/60)) -ge $AGE ]]
echo $file >>outputfiles.txt
done
final=`wc -l outputfiles.txt|awk '{print $1}'`
if $final -ge 1
then
echo $final|mailx -s "Unprocessed Files in blabla" gunner.love@henry.com
else
echo "Everything's OK"
fi
rm -f outputfiles.txt
sleep $DELAY
cd -
done < filepathinput.txt
助言してください。 ありがとうございました |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|