Mv

改進“mv”以要求明確指定目標?

  • March 25, 2015

由於在使用mv. 有關詳細資訊,請參閱:

我們能否mv更安全地防範此類人為錯誤?

添加額外保護以防止此類錯誤的最常見方法是將以下三個別名放入您的 shell rc 文件(在 bash 案例中為 ~/.bashrc):

alias cp="cp -i"
alias mv="mv -i"
alias rm="rm -i"

-i開關代表互動式,它會在覆蓋或刪除文件之前提示您。

rm對此也有另一種改編:

-I                    prompt once before removing more than three files, or
                     when removing recursively.  Less intrusive than -i,
                     while still giving protection against most mistakes

的語法mv已經在管理員和使用者的腦海中烙印了很久,更不用說幾乎無數的呼叫 mv 的腳本,所以改變使用者界面會破壞很多。最好編寫一個需要明確目標的包裝器(或全新的工具)。

引用自:https://unix.stackexchange.com/questions/192251