LINUX 使用 CP 命令強制覆蓋功能

2021-10-11 18:59:45 字數 839 閱讀 8447

q:我們平常在linux中使用 cp 命令時,會發現將乙個目錄中檔案複製到另乙個目錄具有相同檔名稱時,

即使新增了 -rf 引數強制覆蓋複製時,系統仍然會提示讓你乙個個的手工輸入 y 確認複製,令人不勝其煩.那麼這是由於什麼原因引起的?

a:要知道原因,你可以在命令列中輸入 alias 命令 ,以下是是alias命令的輸出

root@test-01 yum]# alias

alias cp='cp -i'

alias l.='ls -d .* --color=tty'

alias ll='ls -l --color=tty'

alias ls='ls --color=tty'

alias mv='mv -i'

alias rm='rm -i'

alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

注:我們平時使用 cp 命令,雖然沒有新增任何引數 ,但系統缺省會在我們使用 cp 命令時自動新增 -i 引數

-i 即互動的縮寫方式,也就是在使用 cp 命令作檔案覆蓋操作之前,系統會要求確認提示.這個本來是系統的乙個保險措施.如果有很多檔案要複製,覺得乙個乙個輸入y 確認麻煩的話

解決方案:

# unalias cp

去掉 cp 命令的別名,這時你再用 cp -rf 複製檔案時,就不會要求確認啦.

恢復方案:【建議恢復修改】

恢復的方法很簡單

#alias cp='cp -i'

Linux 使用 cp 命令強制覆蓋功能

我們平常在linux中使用 cp 命令時,會發現將乙個目錄中檔案複製到另乙個目錄具有相同檔名稱時,即使新增了 rf 引數強制覆蓋複製時,系統仍然會提示讓你乙個個的手工輸入 y 確認複製,令人不勝其煩.那麼這是由於什麼原因引起的?要知道原因,你可以在命令列中輸 我們平常在linux中使用 cp 命令時...

Linux 使用 cp 命令強制覆蓋功能

我們平常在linux中使用 cp 命令時,會發現將乙個目錄中檔案複製到另乙個目錄具有相同檔名稱時,即使新增了 rf 引數強制覆蓋複製時,系統仍然會提示讓你乙個個的手工輸入 y 確認複製,令人不勝其煩.那麼這是由於什麼原因引起的?要知道原因,你可以在命令列中輸 我們平常在linux中使用 cp 命令時...

Linux 使用 cp 命令強制覆蓋功能

我們平常在linux中使用 cp 命令時,會發現將乙個目錄中檔案複製到另乙個目錄具有相同檔名稱時,即使新增了 rf 引數強制覆蓋複製時,系統仍然會提示讓你乙個個的手工輸入 y 確認複製,所新增的rf引數是不起作用的。原因 cp命令被系統設定了別名,相當於cp cp i 查詢alias命令 root ...