Как вывести список файлов из подпапок с полным путем в Linux - PullRequest
1 голос
/ 16 января 2020

Я не могу получить команду (или группу команд) для выполнения следующей операции в Linux:

У меня есть основной project_folder с некоторыми 10 sub_folder, содержащими все разные расширения файлов (например, *.cpp /*.txt/*.y / *.py et c). Но я хочу просто составить список всех REQUIRE_*.txt файлов со всех подпапок с указанием полного пути и дамп в текстовый файл.

Например:

result_dump.txt должен включать в себя:

user/project_folder/sub_folder0/a0.txt
user/project_folder/sub_folder0/a6.txt
user/project_folder/sub_folder0/a11.txt
user/project_folder/sub_folder0/a12.txt
user/project_folder/sub_folder1/a1.txt
user/project_folder/sub_folder1/a13.txt
user/project_folder/sub_folder2/a14.txt
user/project_folder/sub_folder2/a15.txt
user/project_folder/sub_folder2/a2.txt
user/project_folder/sub_folder3/a3.txt
user/project_folder/sub_folder4/a4.txt
user/project_folder/sub_folder5/a5.txt
--
--
--

Если я использую приведенную ниже команду, то я получаю информацию обо всех файлах, которая не предназначена для меня:

find $(pwd) -maxdepth 1 -type f -not -path '*/\.*' | sort

Примечание: Пожалуйста, дайте мне знать, как я могу вывести этот результат в текстовый файл!

1 Ответ

1 голос
/ 16 января 2020

Запустите приведенную ниже команду из домашнего каталога пользователя

find project_folder/ -maxdepth 3 -type f -name REQUIRE_*.txt

Редактировать

Затем вы можете перенаправить o / p, добавив в файл > result_dump.txt после команды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...