SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【linux】 findコマンドで日時を指定する(旧バージョン用)

問題

findコマンドは、何日前、何分前などの指定の結果がイメージしづらいんですけど、もうちょっと直感的な指定や日付指定などできないですか。

でも、-newerXYのオプションは使えないんです。

答え

-newer しか使わないで日時指定をするなら、一時ファイルを2つ作る手がある。

touch from.txt -m -d "2015-10-12 23:59:59.9999"
touch to.txt -m -d "2015-10-13 23:59:59.9999"
find /home/XXX -newer from.txt ! -newer to.txt -ls

→ ディレクトリ /home/XXX 以下で、
更新日がfrom.txt の 2015/10/12 23:59:59.9999 から、to.txt の 2015/10/13 23:59:59.9999 の24時間内のものを
詳細表示する。

かっこよくはないけどわかりやすい。

関連するメモ

コメント