0

ファイルから読み取る必要がある Java プログラムがあります。ファイルは、毎日 1 回だけ作成する必要があります。別のプログラムがファイルを作成します。シェル スクリプトを使用して、ファイルが今日 (真夜中/午前 12 時) に作成されたことを確認するにはどうすればよいですか?

の線に沿った何か

if (file created today)
 // process
else
 // remove old file
 // create new file
 // process

私が見た例では find コマンドを使用していますが、ファイルの名前は既に知っています。

tl;dr

ファイルが今日シェルスクリプトで作成されたかどうかを確認するにはどうすればよいですか? ファイル名はわかっています。

4

2 に答える 2

2

作成時間は*nixに保存されていないため、できません。stat(1)最終変更時刻を確認するために使用できます。

于 2012-08-10T05:56:02.490 に答える
1

真夜中にcronを使用してファイルを削除/作成しないのはなぜですか(それが意図した場合)。

または

ファイルを作成するとき (ファイルが存在しないとき) に at ジョブを設定し、24 時間以内にファイルを削除しますか (別の意味で)?

于 2012-08-10T06:04:56.470 に答える