cp命令即使覆盖-f也会提示覆盖


16

我正在尝试使用以下命令将所有较新的jpg从一个文件夹复制到另一个文件夹

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

我得到以下提示:

cp: overwrite `/home/newfolder/4095-181.jpg'?

我知道的'-u'工作正常,因为它只是在更新的文件上提示我,但是我不想得到提示,我只希望它覆盖它们。我试过了--force和-f

有什么建议么?

提前致谢

Answers:


35

也许您的cp命令是别名?尝试:

\cp -uf file folder/


9

键入“ type cp”以查看其指向的位置或是否为别名。


1
有同样的问题。输入type cp显示这cp是的别名cp -i,显然-i(交互)优先于-f(强制)。
彼得·布顿

2

使用cp的完整路径,它将覆盖别名

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.