# vi ~/.bashrc
|
若是你看到以下內容,如下命令都會用別名執行了,就是說自動加了 -i 參數bash
alias rm='rm -i' |
爲了讓複製和移動大量文件去覆蓋目標時,不會產生一個個的提示,命令應該這樣寫spa
# \cp -rf /tu/* ../upload/p_w_picpaths |
注意 cp 命令前加了 \ ,意思是不讓它用~/.bashrc裏的別名運行,即 -i 參數遞歸
- a 該選項一般在拷貝目錄時使用。它保留連接、文件屬性,並遞歸地拷貝目錄,其做用等於dpR選項的組合。it
- d 拷貝時保留連接。table
- f 刪除已經存在的目標文件而不提示。class
- i 和f選項相反,在覆蓋目標文件以前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是交互式拷貝。權限
- p 此時cp除複製源文件的內容外,還將把其修改時間和訪問權限也複製到新文件中。top
- r 若給出的源文件是一目錄文件,此時cp將遞歸複製該目錄下全部的子目錄和文件。此時目標文件必須爲一個目錄名。tab
- l 不做拷貝,只是連接文件。
須要說明的是,爲防止用戶在不經意的狀況下用cp命令破壞另外一個文件,如用戶指定的目標文件名是一個已存在的文件名,用cp命令拷貝文件後,這個文件就會被新拷貝的源文件覆蓋,所以,建議用戶在使用cp命令拷貝文件時,最好使用i選項。