当我运行以下命令时,尽管 find 命令显示结果,但没有移动任何文件。
find "/Users/Vino/Media/test" -type f -size +100M \
-name *.mkv -o -name *.mp4 -o -name *.avi \
-exec mv {} /Users/Vino/Media/ \;
Run Code Online (Sandbox Code Playgroud)
但是当我删除or.avi 和 .mp4 的运算符时,它会执行其预期的操作
find "/Users/Vino/Media/test" -type f -size +100M \
-name *.mkv -exec mv {} /Users/Vino/Media/ \;
Run Code Online (Sandbox Code Playgroud)
这有点令人费解,因为这是一个相当简单的命令,我曾经在 OS X 10.6 下运行过。我现在使用的是 OS X 10.9。