【Shell】cp -r -f 強制覆蓋拷貝時仍需一一確認問題的處理方法

secooler發表於2009-05-13
今天同事遇到了如題的問題,現把問題的出處和處理方法記錄到這裡:

問題現象:
使用cp -r -f 強制覆蓋拷貝命令時,每一個檔案都需要認為的鍵入“Y”進行確認,甚是煩擾,難道要我點選一萬下不成?

問題原因:
不知道哪位可愛的同事為了防止“特別”選手不正當的使用cp命令,設定了cp的同名
alias cp='cp -i'
所以在每次執行cp命令是都會按照這個設定進行一一人為的確認(-i引數的含義)

問題處理:
1.臨時處理方法:取消同名cp的定義,命令如下
unalias cp
2.永久處理方法:
找到設定該同名的的地方,去掉相應的設定。如果您說找不到那位可愛同事設定的地方,也不要緊,可以在 ~/.bash_profile檔案的最後一行新增如下內容
unalias cp
然後使用下面的命令使其生效
$ . ~/.bash_profile

OK,搞定了,如果您有幸也遇到了這個小問題,記得把這個原因考慮進入哦~~
好運everybody

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-596513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章