Linux

關閉 cp(複製)命令的互動模式(cp:覆蓋?)

  • June 21, 2021

有誰知道我在使用 cp 時如何關閉互動模式?

我正在嘗試將一個目錄遞歸地複製到另一個目錄中,對於每個被覆蓋的文件,我必須回答“y”。

我正在使用的命令是:

cp -r /usr/share/drupal-update/* /usr/share/drupal

但我被要求確認每個覆蓋:

cp: overwrite `./CHANGELOG.txt'? y  
cp: overwrite `./COPYRIGHT.txt'? y  
cp: overwrite `./INSTALL.mysql.txt'? y  
cp: overwrite `./INSTALL.pgsql.txt'? y  
...

我正在使用 ubuntu 伺服器版本的 jaunty。

謝謝!

執行:

alias cp

查看是否cp已別名為cp -i

在這種情況下執行:

\cp -r /usr/share/drupal-update/* /usr/share/drupal 

忽略別名

cp -f 不會要求確認(這很強制)所以這樣做

cp -fr /usr/share/drupal-update/* /usr/share/drupal

引用自:https://serverfault.com/questions/119869