场景是我有一堆文件:
peter1.json
peter2.json
peter3.json
peter4.json
tom1.json
tom2.json
tom3.json
tom4.json
jane1.json
jane2.json
jane3.json
jane4.json
加上我不想移动的各种其他文件。
我想将这些文件移动到一个名为 data 的文件夹中。我尝试了各种变体mv peter* tom* jane* /data
,但不起作用。
我是否使用了错误的工具来完成这项工作?这应该可以吗mv
?
目前我收到一条消息:
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
答案1
从错误消息来看,这似乎是来自mv
Mac 上的错误消息。
我猜你做了什么
mv peter* tom* jane* /data
虽然您的意思是./data
或只是data
指向当前工作目录中的目录,而不是文件系统根目录中的目录。
如果我尝试将某些文件移动到 GNU 系统上不存在的目录,我会收到更有用的消息:
$ mv foo bar /data
mv: target '/data' is not a directory
但事实上,mv
Mac 上的版本只是提供了无用的使用指南,而没有费心去告诉到底哪里出了问题。