test.txt
特定のファイル()が生成される1時間前または1時間後に生成されたファイルを見つけるには、シェルスクリプトが必要です。
を選択すると、find -newer
一時ファイルを作成し、touch
変更ファイルの作成時間の1時間前の時間を使用し、次に最新のファイル検索をtest.txt
使用し、最後にtest.txtファイルの1時間前に生成されたファイルを見つける必要があります。その後、それを見つけるためにすべてのコースを再利用するのに1時間以上費やす必要があります。-newer tempFile
tempFile
年をとる私が興味のあるファイルよりも簡単な質問に答えるのは、多くの追加作業のようです。
私も見たことがありますが、find -mmin
POSIX拡張ではないか心配ですfind
。
他に提案がありますか?
ベストアンサー1
次のシェルコードを試してください。
file=</PATH/TO/FILE>
date=$(perl -le '$s = (stat($ARGV[0]))[9]; print $s;' "$file")
now=$(date +%s)
seconds=$((now - date))
mins=$((seconds / 60))
find . -mmin -$((mins + 60 )) -mmin +$((mins - 60)) -print