Как составить список полных путей ко всем файлам в нескольких каталогах определенного формата? - PullRequest
0 голосов
/ 06 июня 2018

Я ищу решение Bash для моей дилеммы здесь.У меня есть каталог project, и в нем у меня есть project/Batch1 project/Batch2 project/Batch3 и т. Д.

В каждой папке Batch у меня есть набор файлов, но меня интересуют файлыв формате .txt, например.Я могу рекурсивно получать имена каждого файла в моем каталоге project с помощью команды ls -LR.Однако как мне получить полные пути, включая имена файлов, а также только для файлов .txt?

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Используйте команду find.Откройте man 1 find и отметьте возможную опцию, которая вам нужна для выполнения вышеуказанной задачи.

Вот простой пример.Откройте терминал и запустите

find pwd -type f -name "*.txt"

Или

find pwd -name "*.txt"

Или вы можете сделать то же самое, используя скрипт bash.

...