Linux find命令如何与exec

时间:2017-03-05 18:21:08

标签: linux shell command-line

我想了解我是如何得到这个命令的:

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

将提取的文件放入与当前位置不同的位置。

另外,“{}”和\是什么?意思?

谢谢。

1 个答案:

答案 0 :(得分:0)

我使用了 -execdir 而不是 -exec

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

这将使用解压缩文件的原始位置作为目标目录。

{}将替换为要处理的每个文件。 ;是选项的终结者

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