Как найти недавно использованные файлы через терминал?

3

Я хочу видеть недавно используемые (доступные) файлы вместе с их путем через терминал.

Как я могу получить список файлов?

Примечание: Этот вопрос не является дубликатом Показать последние измененные / созданные файлы с помощью терминала

    
задан Avinash Raj 21.05.2014 в 14:22
источник

1 ответ

5

Он работает с системами Ubuntu, у которых nautilus является файловым менеджером по умолчанию.

Запустите приведенную ниже команду на терминале, чтобы просмотреть недавно просмотренные (ака просмотренные) файлы.

sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel

Информация обо всех недавно полученных файлах хранится в этом файле ~/.local/share/recently-used.xbel . Извлечение только файла вместе с его путем выполнялось с помощью указанной выше команды.

Команда Объяснение:

sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel

-n - > подавление автоматической печати пространства шаблонов

-r - > Расширенное регулярное выражение. Если мы используем sed с -r , нам не нужно избегать некоторых символов, таких как ( ( , ) , { , } и т. Д.)

's/.*href="([^"]*)".*//p' - > sed ищет строку, которая имеет это ( .*href="([^"]*)".* ) регулярное выражение во входном файле. Если он найдет что-либо, тогда он захватывает только символы, которые находятся в двойных кавычках, которые были после href= ( href="" ) и сохранены в группе. Только сохраненная группа печатается через обратную ссылку ( ).

Пример:

$ sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel
file:///media/truecrypt8/bar.txt
file:///media/truecrypt8/picture.txt
file:///media/truecrypt8/bob.txt
file:///media/truecrypt8/movie.txt
file:///media/truecrypt8/music.txt
file:///media/truecrypt8/foo.txt

Если вы хотите, чтобы выход был отформатирован, запустите его,

$ sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel | sed 's|\/\/| |g'
file: /media/truecrypt8/bar.txt
file: /media/truecrypt8/picture.txt
file: /media/truecrypt8/bob.txt
file: /media/truecrypt8/movie.txt
file: /media/truecrypt8/music.txt
file: /media/truecrypt8/foo.txt
    
ответ дан Avinash Raj 21.05.2014 в 14:23