mv 命令不适用于 mac

mv command not working on mac

这是 makefile 中给我带来问题的部分:

-@mv -f -t ./ $(LIBPATH)/userfiles/*

当我 运行 Ubuntu 上的 makefile 时,它​​工作正常但是当 运行ning 在我的 Mac 上时,我收到以下错误:

mv: illegal option -- t usage: mv [-f | -i | -n] [-v] source target
       mv [-f | -i | -n] [-v] source ... directory

我的 mac 的手册页中没有定义 -t 标志,所以我想知道如何解决这个问题。

就像mv通常使用的那样,把目的地放在最后:

-@mv -f $(LIBPATH)/userfiles/* .

您可以有多个来源(例如此处的扩展通配符)。最后一个参数是目的地。 -t 标志只是一种更改此顺序的方法,如果您出于某种原因必须这样做,并且(正如您发现的那样)它并不总是可用。