2017-03-05 71 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 "{}" \; 

这将使用提取的文件作为目标目录的原始位置。

{}将被替换为每个文件进行处理。 ;是选项的终止符

{}和;可能会逃脱以防止它们被解释。