文件夹中有一些.app文件,例如
folder_A/1.app
/2.app
/subF/3.app
/3.txt
然后我想使用ls命令检查folder_A下是否有任何.app文件,我可以使用ls -R folder_A
列出" folder_A"下的所有文件。和子文件夹" subF",但在Macos上,app文件也被视为一个目录,ls将列出1.app,2.app等中包含的所有文件。
例如,1.app包含一些.png,.txt;然后ls -R folder_A
将返回所有png和txt文件,而不是1.app本身。但我想列出folder_A及其子文件夹下的所有应用程序文件,而不列出.app中包含的所有文件。
答案 0 :(得分:0)
find
命令更适合遍历目录层次结构。
find folder_A -name '*.app'
答案 1 :(得分:0)
诀窍是使用正确的工具。
find folder_A -name '*.app'
答案 2 :(得分:0)
查找可以轻松用于搜索特定文件
find folder_name -name "*.app" -print
folder_name可以是绝对路径或相对路径。