linux cp拷貝覆蓋不提示

2021-08-11 04:31:40 字數 717 閱讀 8793

linux cp拷貝覆蓋不提示

cp -f 如果檔案存在則不提示,直接覆蓋。但是有時加了-f,怎麼還會有提示呢?

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

[root@localhost]# 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'

解決方法:

方法1)修改.bashrc

#vi ~/.bashrc

在alias cp='cp -i'行前面加#注釋掉,然後儲存退出,重新登入shell生效。

方法2)直接使用\cp

# \cp  ./a.txt   /home/a.txt

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

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

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

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

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

預設情況下,cp覆蓋時,無論加什麼引數 f 之類的 還是提示是否覆蓋。原因是 伺服器會預設增加別名 alias cp cp i 當你執行cp時,其實執行的是cp i。root ltt01 alias alias cp cp i alias egrep egrep color auto alias f...