2013-10-07 82 views
0

我試圖給出一個查找命令,它將爲當前文件系統子樹中的每個常規文件運行文件命令。我試圖通過結果: 找到。 -type f 添加到命令'文件'。Unix查找和文件命令問題

這是我想要的命令: 找到。 -type f |文件*

我應該使用>還是使用不同的文件參數?

回答

0

查找和xargs一起去喜歡呃...發現和xargs的:

find . -type f | xargs file 

,或者如果你想更仔細:

find . -type f -print0 | xargs -0 file 
0

xargs的是偉大的,由城市生活垃圾的回答顯示了好好使用。

但是,您還可以使用內置的EXEC選項發現,像這樣:

find . -type f -execdir file {} \; 

這不是真的比xargs的更好,但。

+0

而現代版本的'find',使用'+'代替'\;'來獲得'xargs'的好處而沒有複雜性。 –