Linux中cp總是提示覆蓋檔案的解決辦法

2021-07-23 18:04:32 字數 832 閱讀 6298

把a目錄下的檔案複製到b目錄

cp –r a/* b

執行上面的命令時,b存在的每個檔案都會提示是否覆蓋;

cp –r –f a/* b

執行上面的命令時,b存在的每個檔案都不再會提示;

這是我們希望的理想狀態,但是有時加了 -f了,怎麼還會有提示呢?原來一些伺服器會預設增加別名 alias cp =』cp -i』,當你執行cp 時, 其實執行的是cp –i。

在終端執行alias就可以看出來了。

[root@devdb ~]# alias

alias cp =』cp -i』

可以這樣解決,

[root@devdb ~]# vi ~/.bashrc

在alias cp =』cp -i』前加上」#」注釋掉這行,:wq!儲存退出!

然後重新登陸就可以了。

如: cp -r -f /home/priceangels/* /usr/root/

\cp –r –f a/* b

方法**

q:unix命令前加\表示什麼意思呢

比如:

\cp -f * /data1/

這樣就能取消環境檔案.cshrc的alias的某些東西

這是為什麼呢

a:\c == c

故\cp == cp

一般情況下是一樣的

但是,有時候會出現這種情況 有人這樣使用了alias命令

alias cp=」cp -i」

你再用cp a b時就會被翻譯成 cp -i a b

但是用\cp就不會了

Linux中cp總是提示覆蓋檔案的解決辦法

把a目錄下的檔案複製到b目錄 cp r a b 執行上面的命令時,b存在的每個檔案都會提示是否覆蓋 cp r f a b 執行上面的命令時,b存在的每個檔案都不再會提示 這是我們希望的理想狀態,但是有時加了 f了,怎麼還會有提示呢?原來一些伺服器會預設增加別名 alias cp cp i 當你執行c...

Linux下如何使CP命令不提示覆蓋

在linux下使用cp命令,經常會提示是否覆蓋,如果是太批量的檔案覆蓋,老是這麼提示,會很煩的。那如何解決這個問題呢?我們先來看一下原因吧!一般我們使用的命令是cp rf sourcefile targetdir或cp r f sourcefile targetdir,r的意思是遞迴複製,也就是複製...

Linux下如何使CP命令不提示覆蓋

在linux下使用cp命令,經常會提示是否覆蓋,如果是太批量的檔案覆蓋,老是這麼提示,會很煩的。那如何解決這個問題呢?我們先來看一下原因吧!一般我們使用的命令是cp rf sourcefile targetdir或cp r f sourcefile targetdir,r的意思是遞迴複製,也就是複製...