有兩種解決方法:1、利用「vi ~/.bashrc」修改「/.bashrc」文件,在「alias cp='cp -i'」前加上」#」將其註釋掉,並且儲存登出後重新登入即可;2、使用cp指令時,在「cp」前加上「\」即可去除提示。
本教學操作環境:linux7.3系統、Dell G3電腦。
預設情況下,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! 儲存退出,然後重新登陸就可以了。
方法二:cp 前加\
[root@ltt01 ~]# \cp 1.txt /back/1.txt [root@ltt01 ~]#
建議學習:Linux影片教學
以上是linux中cp設定rf還是提示怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!