以下命令工作正常:
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)
上面的命令可以正常工作。
我对此感到困惑。