linux cp不再詢問直接覆蓋

2021-09-01 21:52:04 字數 407 閱讀 3277

紅帽linux系統中,使用cp,總是會提示是否覆蓋,要你輸入yes,or no;

即使你加了引數 cp -rf也是如此。

在一些自動化指令碼中,例如expect指令碼,這個就很不方便。

其實,這個是紅帽linux系統的乙個trick;suse linux系統就沒有這個trick。

在使用者.bashrc中,有一行alias cp='cp -i',將其注釋掉即可;

例如root使用者,修改/root/.bashrc檔案;

例如guoq使用者,修改/home/guoq/.bashrc檔案;

這是系統的乙個alias,

如果只是想這一次暫時遮蔽這個alias,那麼使用\符號,即\cp -rf即可;

如果想在當前shell會話裡面永久取消alias,那麼使用unalias cp即可。

Linux cp命令直接覆蓋不提示方法

在有時拷貝檔案比較多的目錄,cp覆蓋時,無論加什麼引數 f之類的還是提示是否覆蓋,這在cp覆蓋操作的時候是不能忍受的。把a目錄下的檔案複製到b目錄 cp r a b 執行上面的命令時,b存在的每個檔案都會提示是否覆蓋 cp r f a b 執行上面的命令時,b存在的每個檔案都不再會提示 這是我們希望...

Linux cp 強制覆蓋

centos 中 cp fr src dest,即使加了 f也是不能強行覆蓋的,這時怎麼回事的呢?一兩個檔案還好說,就輸幾個yes吧,但是要是n多檔案怎麼辦,那還不輸死人呢?下面提供三種解決辦法。我們輸入alias命令,看看系統給cp起了乙個什麼別名。root localhost alias ali...

linux cp命令直接覆蓋不提示按Y N的方法

cp覆蓋時,無論加什麼引數 f之類的還是提示是否覆蓋,當檔案比較少的時候還可以按y確認,當很多檔案的時候就不好說了。用下面的方法可以解決覆蓋提示的問題。root linuxzgf cp install.log 123 cp 是否覆蓋 install.log 執行上面的命令時,install.log資...