87

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分前にアクセスしたファイルを見つける簡単な方法があるかどうか知りたいです。

4

4 に答える 4

138

それぞれを使用して、時間を長くするか、小さくするか、または等しくするかをそれぞれ指定するだけです。

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

たとえば、あなたの場合、最後のエディションが最大5分であるファイルは次のように与えられます。

find . -cmin -5
于 2012-12-25T16:21:02.227 に答える
19

GNUを見つけた場合は、次のように言うこともできます。

find . -newermt '1 minute ago'

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

于 2012-12-26T15:36:43.773 に答える
12

1、2、または3分前にアクセスしたファイルを検索するには、-3

find . -cmin -3
于 2012-12-25T16:21:24.007 に答える
4

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

ls -lt | head

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

于 2012-12-26T00:19:32.983 に答える