使用Shell脚本或终端,如何覆盖可能存在或可能不存在的文件。我查看了cp的手册页,它说使用-f参数强制覆盖。但是,它什么也没做。
$ cp -f /path/to/source/file.txt /path/to/target
还是有另一个选择可以使用OS X中常用的内置命令行工具覆盖文件?
3
这个对我有用。尝试时它在做什么而不是覆盖?
—
Gordon Davisson
如果您无权覆盖目标文件,则此操作将失败。如果您确实要覆盖目标文件,则可以
—
丹尼尔
sudo
在命令开头使用。但是请谨慎使用!
@戈登·戴维森:这是做什么的?没有。如果
—
rogerFernand
mv
它们存在,它将仅将文件复制到目标目录rm
。
@Daniel Lawson:在不使用的情况下,
—
rogerFernand
sudo
我可以使用mv
或rm
移动或删除文件cp
。使用sudo cp
没有区别。
越来越好奇。
—
丹尼尔