小编cur*_*wei的帖子

为什么 find -exec 在某些位置只接受 {}?

以下命令工作正常:

find . -iname \*.7z -exec ls {} -al \;
Run Code Online (Sandbox Code Playgroud)

但是当我更改\;\+时,即:

find . -iname \*.7z -exec ls {} -al \+
Run Code Online (Sandbox Code Playgroud)

我收到错误报告:

missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)

{}当我改变位置时我发现:

find . -iname \*.7z -exec ls -al {} \+
Run Code Online (Sandbox Code Playgroud)

上面的命令可以正常工作。

我对此感到困惑。

command-line find

3
推荐指数
1
解决办法
543
查看次数

标签 统计

command-line ×1

find ×1