2014-03-12 67 views
0
一些*的.app文件

有夾中的部分的.app文件,如使用ls命令找到在MacOS

folder_A/1.app 
      /2.app 
      /subF/3.app 
      /3.txt 

然後我想使用ls命令來檢查,如果有任何的.app文件在folder_A下,我可以使用ls -R folder_A列出「folder_A」和子文件夾「subF」下的所有文件,但在MacOS上,應用程序文件也被視爲一個目錄,ls將列出1.app,2中包含的所有文件.app等。

例如,1.app包含一些.png,.txt;那麼ls -R folder_A將返回所有的png和txt文件,而不是1.app本身。但我想列出folder_A下的所有應用程序文件及其子文件夾,而不列出包含在.app中的所有文件。

回答

0

訣竅是使用正確的工具進行工作。

find folder_A -name '*.app' 
0

find命令更適合遍歷目錄層次結構。

find folder_A -name '*.app' 
0

查找可以很容易地用於搜索特定的文件

find folder_name -name "*.app" -print 

FOLDER_NAME可以是絕對路徑或相對路徑。