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
cp複製檔案的時候即使加了-f引數也會提示是否覆蓋
解決辦法在cp前面加\
例:\cp 123 321
方法3)
Linux檔案複製cp
cp命令可以複製單個檔案 多個檔案或者目錄。複製單個 檔案 cp adfilprsu 檔案 source 目標檔案 destination 複製多個 檔案 cp options source1 source2 source3 directory a 相當於選項 pdr 的意思 常用 d 若 檔案為鏈...
cp 複製 mv剪下
cp p test.rb home test 將test.rb copy到test目錄,並且保留原檔案的屬性 cp r dir home test 將dir目錄copy到test目錄下 cp fr dir home test 將dir下面的所有檔案強制copy到test目錄下 cp u v file...
cp 強制覆蓋的提示
在linux下的使用複製命令cp,不讓出現 overwrite 檔案覆蓋 提示的方法。一般我們在使用cp命令時加上 f選項,希望不讓出現 overwrite 的提示 檔案覆蓋的提示 如 cp rf sourcefile targetdir 或 cp r f sourcefile targetdir ...