【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時間内のものを
詳細表示する。
かっこよくはないけどわかりやすい。
コメント