我有一个目录,dir1
其中包含许多名称以.jpg
或结尾的文件.png
。我想复制所有空的.png
文件dir2
。
此命令有效:
find dir1 -name '*.png' -exec cp {} dir2 \;
Run Code Online (Sandbox Code Playgroud)
但这个命令没有:
find dir1 -name '*.png' -exec cp {} dir2 +
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
我也试过:
find dir1 -name '*.png' -exec cp {} -t dir2 +
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
和:
find dir1 -name '*.png' -exec cp {} dir2 \+
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
查看此页面后,我什至尝试过:
find dir1 -name '*.png' -exec cp {} dir2 {} +
find: Only one instance of {} is supported with -exec ... +
Run Code Online (Sandbox Code Playgroud)
这个页面说:
-exec {} + 于 2005 年在 [version] 4.2.12 中添加
我的版本find
是 4.4.2。
我究竟做错了什么?