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