紅帽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資...