2017-03-05 68 views
-1

命令的作品,我想了解我是如何得到這個命令:Linux下如何找到EXEC

find <dir> -name '*.zip' -exec unzip "{}" \; 

如要提取的文件放入不同的位置的電流。

另外,「{}」和「意思?

謝謝。

+1

手冊頁的哪些部分有問題? –

+0

你可能剛剛回答說有一個叫做Man頁面的東西(我剛剛發現了你),而且我可以將-exec更改爲-execdir。 取而代之,你選擇了downvote並且聲音居高臨下。這是一個提問的地方,並不是每個人都像你一樣知道,永遠不要忘記這一點。 – theexplorer

+0

除了我沒有downvote,但感謝推定。 –

回答

0

我以前-execdir而不是-exec

find <dir> -name '*.zip' -execdir unzip "{}" \; 

這將使用提取的文件作爲目標目錄的原始位置。

{}將被替換爲每個文件進行處理。 ;是選項的終止符

{}和;可能會逃脫以防止它們被解釋。