如何从 Linux 中的完整路径转储子文件夹中的文件列表

How to dump list of file's from subfolders with its full path in Linux

我无法在 Linux 中获得执行以下操作的命令(或命令组):

我有一个主 project_folder 和大约 10 个 sub_folder 包含所有不同的文件扩展名(例如 *.cpp /*.txt/*.y / *.py 等)。但我只想列出所有 SUB-FOLDERS 中的所有 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

注意:请告诉我如何将结果转储到文本文件中!

运行 来自用户主目录的以下命令

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

编辑

然后您可以将 o/p 使用重定向到在命令

后添加 > result_dump.txt 的文件