2014-04-14 47 views

回答

4

試試這個:

find /home/me/subdir -type f ! -name ".*" -exec basename {} \; 

或者你find可能允許這樣的:

find /home/me/subdir -type f ! -name ".*" -printf "%f\n" 

後來加入的

要列出最大的文件,你首先需要找到它們的大小,可能是這樣的:

stat --printf "%n:%s\n" somefilename 

其中%n是尺寸,%s是名稱。

然後如果你想的所有文件的大小,你需要運行find:如果你想讓他們來分類

find /home/me/subdir -type f -exec stat --printf "%n:%s\n" {} \; 

然後,和10個最大的,你需要添加sorthead

find /home/me/subdir -type f -exec stat --printf "%n:%s\n" {} \; | sort -rn | head -n 10 
+0

你在什麼操作系統上? Mac OSX? Ubuntu的? –

+0

我使用的是Ubuntu – Caladrius

+0

再看一看 - 我猜測Ubuntu-isms是因爲我在Mac OSX上運行。 –

相關問題