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...