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

问题描述 投票:0回答:1

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

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

注意:请让我知道如何将结果转储到文本文件中!

linux command
1个回答
0
投票

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

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

编辑

然后您可以使用命令将o / p重定向到在命令后添加> result_dump.txt的文件

© www.soinside.com 2019 - 2024. All rights reserved.