茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1729419 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
PIMG_00166.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [轉貼]Linux 檔案複製強制覆寫, cp force overwrite

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]cp 不再詢問是否覆蓋的方式
cp 不再詢問是否覆蓋的方式

分類: 技術分享
作者: admin
31 七月 2008

在 Linux 使用 cp 遇到檔案覆蓋時,預設不會詢問並且直接覆蓋。但為了要達到詢問是否覆蓋的功能,大部份的 Linux 在~/.bashrc 都有設定 alias cp='cp -i' (prompt before overwrite)

但是問題來了,cp -i 只能回答 y 或 n,並沒有類似 unzip 有 [A]ll, [N]one (全部覆蓋或全部不覆蓋)的選項,所以每個檔案要回答,也造成了不少困擾,即使下了 cp -f ,也因為 alias 的設定自動變成了 cp -i -f 而失效。

如果要強制全部覆蓋有幾種方式:

1. 忽略 alias
/bin/cp  ....

2.全部自動回答 yes
cp ..... --reply=yes

3.取消 cp 的 alias
unalias cp
cp ....



原文出處: cp 不再詢問是否覆蓋的方式 - 哇寶部落格
前一個主題 | 下一個主題 | | | |

討論串




Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|