Как получить все файлы в Linux для данного уровня каталога. Я хочу абсолютный путь, а также имя файла - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь получить все файлы для данного уровня каталога.В найденных файлах также должен быть указан абсолютный путь.

git ls-files | cut -f1 | uniq | grep '.xml'

Я ожидаю, что результатом будет список файлов на уровне каталога / глубине 1.

1 Ответ

0 голосов
/ 29 апреля 2019

Использование find: использование флага -maxdepth, установленного на 1, -type f для отображения списка только файлов, -iname для отображения файла соответствующего типа.-exec для выполнения некоторых действий с сопоставленными файлами.readlink -f для печати полного пути к файлам.

find . -maxdepth 1 -type f -iname "*.xml" -exec readlink -f {} \;
...