linux cp 直接覆蓋不提示資訊 解決方法

2022-09-16 09:30:13 字數 961 閱讀 9975

預設情況下,cp覆蓋時,無論加什麼引數 -f 之類的 還是提示是否覆蓋。

原因是:伺服器會預設增加別名 alias cp=』cp -i』,當你執行cp時,其實執行的是cp –i。

[root@ltt01 ~]# alias

alias

cp='

cp -i

'alias

egrep='

egrep --color=auto

'alias

fgrep='

fgrep --color=auto

'alias

grep='

grep --color=auto

'alias l.='

ls -d .* --color=auto

'alias ll='

ls -l --color=auto

'alias

ls='

ls --color=auto

'alias

mv='

mv -i

'alias

rm='

rm -i

'alias

which='

alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde

'

cp 時取消提示資訊,直接覆蓋,不需要使用者再敲擊 y 進行互動,這在指令碼執行時很重要。

下面是兩種做法解決這個問題。

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

在alias cp=』cp -i』前加上」#」注釋掉這行,:wq! 儲存退出,然後重新登陸就可以了。

[root@ltt01 ~]# \cp

1.txt /back/1

.txt

[root@ltt01 ~]#

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

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

linux cp拷貝覆蓋不提示

linux cp拷貝覆蓋不提示 cp f 如果檔案存在則不提示,直接覆蓋。但是有時加了 f,怎麼還會有提示呢?原因是一些伺服器會預設增加別名alias cp cp i 當你執行cp時,其實執行的是cp i。root localhost alias alias cp cp i alias egrep ...

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

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