1

Linux システムでdate +%sandを使用できることはわかっています。stat

しかし、Solaris はこれらの形式やエポックのコマンドをサポートしていないため、ファイルの変更時刻と現在の時刻を比較するシェルスクリプトを作成するにはどうすればよいでしょうか?

変更ファイルの時間は、現在の時間と比較して 10 分以内にする必要があります。

[ShellScript]

Current_Time=
Modification_Time=

Compare = Current_Time - Modification_time

if ["$Compare" -gt 600]; then
Echo "there is no find found within 10 min"
else
Echo "Found the file"
if
4

2 に答える 2

0

検索コマンドで問題が解決するはずです。試してみましたか?

$ find . -mmin 10 -print

-mmin n (変更時間 (分単位))

于 2013-10-05T19:53:19.010 に答える
0

が過去 10 分間に変更されたかどうかを確認するsomefileには、次のコマンドを実行します。

file=somefile
if [ -n $(find . -name $file -mmin +10 2>/dev/null) ]; then
    echo " $file was just modified"
else
    echo " $file stayed unchanged"
fi
于 2013-10-06T06:20:08.133 に答える