Как вывести список последних 10 файлов во всех подкаталогах в Linux - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть каталог, и в нем несколько подкаталогов, я хочу рекурсивно отобразить последние 10 файлов из всех подкаталогов или, если я могу указать некоторые параметры даты, список также будет полезен

1 Ответ

0 голосов
/ 06 ноября 2019

Сохранить имя всех каталогов.

  ls -R $PWD/* | grep ./ > allDirectories

В следующей строке показано 10 файлов каждого каталога (только если в каталоге нет пробелов в имени). Вы можете добавить дополнительные параметры в команду ls (т.е. отсортировать по времени, используя -c)

for directory in $(cat allDirectories); do echo '\n\n\n'$directory; ls $directory[1,-2] | head -n 10; done 2>> /dev/null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...