Рекурсивно фильтровать и сортировать файлы по отметке времени - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел рекурсивно искать в каталоге определенное расширение файла и хотел, чтобы файлы появлялись по метке времени (то есть сначала по новым).

В идеале я хотел бы что-то вроде:

ls -R -lth *.txt

, но это не работает, хотя некоторые его части работают:

ls -lth *.txt
ls -R -lth

Как мне это нужно изменить мою команду 'ls'?

спасибо!

1 Ответ

1 голос
/ 23 апреля 2020

Если вы используете bash, вы можете включить параметр оболочки globstar и использовать **/ для соответствия нулю или нескольким подкаталогам:

shopt -s globstar # enable globstar
ls -lth **/*.txt
shopt -u globstar # disable globstar
...