1. ホーム
  2. linux

[解決済み] bash でファイルが x 時間以上前に作成されたかどうかを確認するにはどうすればよいですか?

2022-10-22 22:01:48

質問

linux bashで、あるファイルがX時間以上前に作成されたものかどうかを調べたいのですが。

例えば、ファイル名がtext.txtで、時間が2時間だとします。

 if [ what? ]
 then
     echo "old enough"
 fi

どのように解決するのですか?

修正時間のみ

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

を使うことができます。 -cmin で変更するか -amin はアクセス時間です。 他の人が指摘したように、作成時間を追跡することはできないと思います。