web-dev-qa-db-ja.com

数分前にアクセス/作成されたファイルを見つける方法

1分前に編集したファイルを忘れてしまうので、find . -cmin 1または他の値を入力しましたが、正確に1分動作しました。私はfind . -ctime 2 /*or 3,4...*/を試さなければなりませんでした。

次に、より良い別のアプローチを見つけます:

touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */
find . -newer empty

date -d'-5minutes' +%m%d%H%Mを使用して、時間を計算できます。 1、2、3分前にアクセスされたファイルを見つける簡単な方法があるかどうかを知りたいです。

60
yuan

単純に、次のように、時間を希望する時間より長くするか、短くするか、または等しくするかを指定します。

find . -cmin +<time>
find . -cmin -<time>
find . -cmin  <time>

たとえば、あなたの場合、最大5分間で最終版のファイルは次のように与えられます:

find . -cmin -5
99
Rubens

GNUが見つかったら、次のように言うこともできます。

find . -newermt '1 minute ago'

tオプションは、newerの参照「ファイル」を、GNU date -dに渡すことができるソートの参照日付文字列にします。これは、複雑な日付仕様を理解します上記のようなものです。

13
Sorpigal

1、2、または3分前にアクセスしたファイルを見つけるには、-3を使用します

find . -cmin -3
9
Tad

ファイルが現在のディレクトリにあることがわかっている場合は、次を使用します。

ls -lt | head

これは、最近変更されたファイルとディレクトリを順番にリストします。実際、私はそれを非常に多く使用しているので、「lh」にエイリアスします。

4
timidpueo