我无法获得命令(或命令组)来在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
注意:请让我知道如何将结果转储到文本文件中!
从用户的主目录运行以下命令
find project_folder/ -maxdepth 3 -type f -name REQUIRE_*.txt
编辑
然后您可以使用命令将o / p重定向到在命令后添加> result_dump.txt
的文件