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

ice*_*ard 17 bash copy centos

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

cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Run Code Online (Sandbox Code Playgroud)

我得到以下提示:

cp: overwrite `/home/newfolder/4095-181.jpg'?
Run Code Online (Sandbox Code Playgroud)

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

有什么建议?

提前致谢

小智 36

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

\cp -uf file folder/
Run Code Online (Sandbox Code Playgroud)


rob*_*lls 18

yes | cp <whatever else>
Run Code Online (Sandbox Code Playgroud)

  • 干杯,这奏效了,所以我不必每次都输入 yes 但我仍然得到提示 (2认同)

小智 9

键入“type cp”以查看它指向的位置,或者它是否具有别名。