Подтвердить что ты не робот

Как найти доступ к файлу/создан всего несколько минут назад

Я всегда забываю, какой файл я редактирую минуту назад, поэтому я вводил 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... минуты назад.

4b9b3361

Ответ 1

Просто укажите, хотите ли вы, чтобы время было больше, меньше или равно времени, которое вы хотите, используя:

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

В вашем случае, например, файлы с последней версией не более 5 минут даются по:

find . -cmin -5

Ответ 2

Если у вас есть GNU find, вы также можете сказать

find . -newermt '1 minute ago'

Параметры t делают ссылочный "файл" для newer ссылкой на ссылочную дату сортировки, которую вы могли бы передать GNU date -d, которая понимает сложные спецификации дат, как указано выше.

Ответ 3

Чтобы найти файлы, доступные 1, 2 или 3 минуты назад, используйте -3

find . -cmin -3

Ответ 4

Если вы знаете, что файл находится в вашем текущем каталоге, я бы использовал:

ls -lt | head

Здесь перечислены ваши последние измененные файлы и каталоги. На самом деле, я использую его так, что у меня есть псевдоним "lh".