Linux 使用ls命令在macos上查找一些*.app文件

Linux 使用ls命令在macos上查找一些*.app文件,linux,Linux,文件夹中有一些.app文件,例如 folder_A/1.app /2.app /subF/3.app /3.txt 然后我想使用ls命令检查文件夹_A下是否有.app文件,我可以使用ls-R folder_A列出“folder_A”和子文件夹“subF”下的所有文件,但在Macos上,应用文件也被视为ls将列出1.app、2.app等中包含的所有文件的目录 例如,1.app包含一些.png、.txt;然后ls-R fold

文件夹中有一些.app文件,例如

   folder_A/1.app
           /2.app
           /subF/3.app
           /3.txt
然后我想使用ls命令检查文件夹_A下是否有.app文件,我可以使用
ls-R folder_A
列出“folder_A”和子文件夹“subF”下的所有文件,但在Macos上,应用文件也被视为ls将列出1.app、2.app等中包含的所有文件的目录


例如,1.app包含一些.png、.txt;然后
ls-R folder\u A
将返回所有png和txt文件,而不是1.app本身。但是我想列出文件夹A及其子文件夹下的所有应用程序文件,而不列出.app中包含的所有文件。

查找命令更适合遍历目录层次结构

find folder_A -name '*.app'

诀窍是使用正确的工具来完成这项工作

find folder_A -name '*.app'

“查找”可轻松用于搜索特定文件

find folder_name -name "*.app" -print
文件夹名称可以是绝对路径或相对路径