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

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

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

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

我收到以下提示:

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

我知道“-u”工作正常,因为它只会提示我较新的文件,但我不想得到提示,我只想让它覆盖它们。我试过--force和-f

有什么建议么?

提前致谢

答案1

也许你的 cp 命令是一个别名?尝试:

\cp -uf file folder/

答案2

yes | cp <whatever else>

答案3

键入“type cp”来查看它指向哪里,或者是否有别名。

答案4

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

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

相关内容