2013-09-23 47 views

回答

1

沒有單一的命令(雖然你可以創建一個!)來做你想做的事情,但獲得結果非常簡單。確定如何區分文件類型(文件擴展名,文件內容,名稱等),然後使用通用工具來計算結果。如果你很高興由file命令打印結果,也許一些簡單:

file * | awk '{$1=""}1' | sort -u | wc -l 

awk的濾除輸出(文件名),並在管道算結果的剩餘過程的第一列。這是脆弱的,如果任何文件名包含空格,將會中斷,因此您可能希望使用:作爲awk中的字段分隔符(在這種情況下解決方案很脆弱,並且如果任何文件名包含冒號,將會失敗)。

-1

使用file找出文件類型。管道通過grep過濾出圖像等東西,然後做wc -l

+0

-1?任何人都有改進的建議? –

相關問題