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

2021-05-25 14:27:13 字數 1122 閱讀 5444

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

我們平常在linux中使用 cp 命令時,會發現將乙個目錄中檔案複製到另乙個目錄具有相同檔名稱時,即使新增了 -rf 引數強制覆蓋複製時,系統仍然會提示讓你乙個個的手工輸入 y 確認複製,令人不勝其煩.那麼這是由於什麼原因引起的?要知道原因,你可以在命令列中輸入 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 命令,雖然沒有新增任何引數 ,但系統缺省會在我們使用 cp 命令時自動新增 -i 引數,www.linuxidc.com這個就是別名的作用.那麼這個 -i 引數又有什麼用呢?使用 man cp 命令檢視

-i, --interactive

prompt before overwrite

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

# unalias cp

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

不過這裡還是建議大家在複製完成後,還是恢復 cp 的別名方式,因為可以多一層保險嘛,是人都會有犯混的時候,給自己加乙個保險,有保障呀.

恢復的方法很簡單

#alias cp='cp -i'

這樣就行啦.

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

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

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

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

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

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