過去 10 時間に変更されたファイルを表示するこのコードがあります。
これは正常に機能します。ただし、これをhome
ディレクトリに対してのみ行う必要があります。$HOME
特定のディレクトリから取得するAWKの他の例で見つけたように、入れてみました。しかし、うまくいきませんでした。これが最善の方法ではないことはわかっていますが、これは私にとっての演習であり、grep
使用することを目的としています。そうでなければ、私は間違いなく使用しますfind
。
おそらくかなり単純ですが、私は初めてなbash
ので、かなり混乱しています。どんな助けでも大歓迎です。ありがとう!
echo "The files modified less than 10 hours ago are:"
ls -algG --time-style=+%s | grep ^[^d] | awk -vlimit=$(date +%s -d '10 hours ago') '$4 > limit { print substr($0, index($0, $4) + length($4) + 1) }'