Действительно ли возможно просмотреть файлы, к которым недавно получают доступ, с помощью единственной команды в командной строке?
Вы могли дать объяснение того, что точно делает команда?
Мой "недавно" составляет 5 минут =)
recently=5
find . -type f -amin "$recently"
Разбивка
find
поиск файлов в иерархии каталогов
.
поиск в текущей папке и всех подпапках
-type f
ищите только файлы форта
-amin 5
К файлу в последний раз получили доступ 5 минут назад.
Или возможно Вы имеете в виду недавно используемые файлы в своей Настольной среде, чем Вам нужно что-то как
awk -F"file://|\" " '/file:\/\// {print $2}' ~/.local/share/recently-used.xbel
Разбивка
awk
сканирование шаблона и язык обработки текста
-F"file://|\" "
определите двух разделителей полей, file://
и "
/file:\/\//
только строки с file://
интересны
{print $2}
путь находится в столбце 2
Понятие недавно относительно, я собираюсь принять прошлые 10 минут как недавние в моем ответе (изменение что соответствовать Вашей потребности).
Используя find
:
find . -type f -amin -10
Здесь эти -amin -10
нашел бы все файлы (-type f
) в текущем каталоге, и все подкаталоги получили доступ в течение прошлых 10 минут.
Для файлов получил доступ меньше чем 30 минут назад:
find . -type f -amin -30
<час> Используя zsh
:
print -l **/*(.am-10)
**/*
рекурсивно ищет файлы, и спецификатор шарика (.am-10)
находит, что файлы (.
) получили доступ в течение прошлых 10 минут (am-10
).