即使使用 -f ,cp 指令也會提示覆蓋

即使使用 -f ,cp 指令也會提示覆蓋

我正在嘗試使用以下命令將所有較新的 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/

相關內容