24時間以内に更新されたファイル一覧を取得するにはlsコマンドでファイル/ディレクトリの情報を取得します。サブディレクトリまで含めて調べる場合はls **/*とします。テキストファイルだけが対象であればls **/*.txtのようにマッチする拡張子を指定します。
lsコマンドで得られた情報(レコード)にはmodified列にファイルの更新日時が入っています。これを利用して現在の日付であるdate nowから1日分を引いた値と比較します。この条件により1日(24時間)以内に更新されたファイルの一覧を取得することができます。
12時間以内に更新されたファイルだけを取得したい場合は日付の指定を(date now) - 12hrのように指定します。1年以内であれば(date now) - 365dayとします。閏年の場合は366dayにしてください。
日付・時間には以下の単位を付けて指定できます。
秒 1sec
分 1min
時間 1hr
日 1day
週 1wk
また、1day + 1hrのように加減算することもできます。
Terminal
ls **/* | where modified > ((date now) - 1day)
ls **/* | where modified > ((date now) - 365day)
ls **/*.txt | where modified > ((date now) - 365day)
ls **/*.txt | where modified > ((date now) - 12hr)