ファイル名の読み込み中にディレクトリで受信したファイルの検索に要する時間 [重複]

ファイル名の読み込み中にディレクトリで受信したファイルの検索に要する時間 [重複]

すべてのファイル名が1行ずつ含まれているファイルを読みました。ここで($ var)はディレクトリのファイル名を返します/home/mydir

input="/home/mydir/test/myfile"
while IFS= read -r var
do
/home/mydir/"$var"
done < "$input"

それでは、そのディレクトリに5時間以上ファイルが存在するかどうかをifループで探したいと思います。

どうすればいいですか?

答え1

ああ、Yetiのコメントありがとうございます。

再編集するには、次のように入力する必要があります。

filetime=$(stat -c "%Z" "$input")
now=$(date "+%s")

age=$(($now - $filetime))

if (($age >= 18000)); then
   echo "File is OLD"
else
   echo "File is NEW"
fi

関連情報