2017-09-08 22 views
0

我的命令如何Linux命令找到許多類型

find/\(-type d -type f\) name 

但此命令返回錯誤

發現:爭論到型應該只包含一個字母

我只希望文件或目錄搜索

如何在linux命令中找到多種類型查找

+0

錯誤消息很明顯。你只能在'-type'之後放一個字母,但是你放了'f)',這是兩個字符。 – Barmar

回答

1

您需要括號內的空格,因爲它們必須是與find命令分離的參數。

你寫它的方式,它認爲它應該在一個名爲/(-type目錄開始,並期待的東西,它的類型是f),但是這不是一個有效的類型縮寫。

此外,您要搜索多種類型,您必須將它們與-o連接爲OR。默認連接器是AND,並且沒有文件既是普通文件又是普通文件。

find/\(-type d -o -type f \)