cp複製提示問題

2021-08-08 12:43:59 字數 802 閱讀 2004

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