如何 cp 時 不詢問 overwirte ? 強制覆蓋 ?

下面这一堆东西讲明了为什么 cp upload/* forums/ -rf 带了f参数还要询问,原来是由于系统中的cp命令被加上了一个别名 你输入cp的时候实际上是执行的cp -i 他的别名是这样 alias cp=’cp -i’  所以嘛尽管你在后面加了f参数还是没用,要使它有用,那么就先取消别名,输入这个东东 unalias cp 就OK的啦!!!!

 

0 會員 以及 1 訪客 正在閱讀本篇主題.

Anonymous

訪客
« 於: 2002-06-10 23:21 »
 

使用 RH 7.3
cp version 4.1

如果目的檔案存在. cp 時 會詢問 overwirte ?. -f 似乎行不通. 請教各位

 
  已記錄

kenny

訪客
« 回覆文章 #1 於: 2002-06-11 00:37 »
 

您是用 root 吧﹖

不妨試試﹕unalias cp

 
  已記錄

Anonymous

訪客
« 回覆文章 #2 於: 2002-06-11 03:17 »
 

呵呵 經高人一點 果然 alias cp=’cp -i’
行家一出手 便知有沒有 ..受教了..
 
  已記錄

ghostlin

憂鬱的高中生
***
文章: 101

檢視個人資料 個人網站

« 回覆文章 #3 於: 2002-06-12 16:10 »
 

剛好看到插一腳

1.alias 要在那設定呢  ??

2.我現在一般都使用 cp -au 來備份資料,但假如 source 中的檔案有部份已刪除, 不知有何方法可讓 destination 的檔案也刪掉呢 ??

 
  已記錄

inux 速成法………K 原文……#:-O
網路安全…..當遇上問題才知重要

Ken

鑽研的研究生
*****
文章: 524

檢視個人資料 個人網站

« 回覆文章 #4 於: 2002-06-12 16:33 »
 

alias當然是用alias設定la~haha(不用理我的廢話)
把alias放在~/.bashrc or /etc/bashrc吧
 
  已記錄

netman

管理員
俺是博士!
*****
文章: 13643

檢視個人資料 個人網站

« 回覆文章 #5 於: 2002-06-12 16:48 »
 

q2: 下次在 cp 之前﹐先將 destination 砍了。
 
  已記錄

ghostlin

憂鬱的高中生
***
文章: 101

檢視個人資料 個人網站

« 回覆文章 #6 於: 2002-06-13 08:57 »
 

感謝兩位的回覆….

q1:我就記得看過,就是忘了在那….趕快作筆記,不然又忘了…..

q2:嘿….還好沒其它方法,我也是找了好久,最後….就用此招了

 
  已記錄

inux 速成法………K 原文……#:-O
網路安全…..當遇上問題才知重要

duncanlo

俺是博士!
*****
文章: 7162

檢視個人資料

« 回覆文章 #7 於: 2002-06-13 13:08 »
 

引用自: “ghostlin”
2.我現在一般都使用 cp -au 來備份資料,但假如 source 中的檔案有部份已刪除, 不知有何方法可讓 destination 的檔案也刪掉呢 ??

file sync的套件應該有很多吧!
wget,mirror.pl,rsync 好像都可以設定成你要的需求,
只是改成本機作業而已,
而且以後改成透過網路備份移轉就不用改太多東西!

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

11 − = 8