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