icelizard Asked: 2009-07-17 03:39:59 +0800 CST2009-07-17 03:39:59 +0800 CST 2009-07-17 03:39:59 +0800 CST 即使使用 -f,cp 命令也会提示覆盖 772 我正在尝试使用以下命令将所有较新的 jpg 从一个文件夹复制到另一个文件夹 cp -u --force /home/oldfolder/*.jpg /home/newfolder/ 我得到以下提示: cp: overwrite `/home/newfolder/4095-181.jpg'? 我知道的“-u”工作正常,因为它只会提示我更新的文件,但我不想得到提示,我只想让它覆盖它们。我试过 --force 和 -f 有什么建议么? 提前致谢 centos bash copy 4 个回答 Voted Best Answer ko-dos 2009-07-17T03:46:45+08:002009-07-17T03:46:45+08:00 也许您的 cp 命令是别名?尝试: \cp -uf file folder/ robjmills 2009-07-17T03:49:51+08:002009-07-17T03:49:51+08:00 yes | cp <whatever else> ustun 2009-07-17T04:31:50+08:002009-07-17T04:31:50+08:00 键入“type cp”以查看它指向的位置,或者它是否有别名。 Mick 2015-07-24T05:04:04+08:002015-07-24T05:04:04+08:00 使用cp的完整路径,它将覆盖别名 /usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
也许您的 cp 命令是别名?尝试:
键入“type cp”以查看它指向的位置,或者它是否有别名。
使用cp的完整路径,它将覆盖别名