發現在fedora 10 /ubutun 裡面用cp -fr src dest,即使加了-f也是不能強行覆蓋的,這時怎麼回事的呢?一兩個檔案還好說,就輸幾個yes吧,但是要是n多檔案怎麼辦,那還不輸死人呢?下面提供三種解決辦法。
我們輸入alias命令,看看系統給cp起了乙個什麼別名。[root@localhost ~]# alias
alias cp=』cp -i』
alias l.=』ls -d .* –color=auto』
alias ll=』ls -l –color=auto』
alias ls=』ls –color=auto』
alias mv=』mv -i』
alias rm=』rm -i』
alias which=』alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde』
然後[root@localhost ~]# man cp看看-i什麼意思
-i, –interactive prompt before overwrite
原來在覆蓋之前會提示,那我們的解決辦法也出來了,用unalias cp來解除cp的別名,還原純淨的cp。
[root@localhost ~]#unaslias cp (這只是臨時取消cp的別名,不是永久的)
[root@localhost ~]#cp -fr src dest 這下就行了,就不會提示覆蓋了。
輸入\cp命令,作用也是取消cp的別名。[root@localhost ~]#\cp -fr src dest
輸入yes|cp -fr src dest,使用管道自動輸入yes。[root@localhost ~]#yes | cp cp -fr src dest 讓管道自動輸入一大堆得yes,就可以完成了強行複製了。
那有人會問dos的copy命令怎麼實現強行複製的呢?答案是
用來 xcopy /y src dest 來實現強行複製。
Linux cp 實現強行覆蓋
發現在fedora 10 ubutun 裡面用cp fr src dest,即使加了 f也是不能強行覆蓋的,這時怎麼回事的呢?一兩個檔案還好說,就輸幾個yes吧,但是要是n多檔案怎麼辦,那還不輸死人呢?下面提供三種解決辦法。我們輸入alias命令,看看系統給cp起了乙個什麼別名。root local...
Linux cp 強制覆蓋
centos 中 cp fr src dest,即使加了 f也是不能強行覆蓋的,這時怎麼回事的呢?一兩個檔案還好說,就輸幾個yes吧,但是要是n多檔案怎麼辦,那還不輸死人呢?下面提供三種解決辦法。我們輸入alias命令,看看系統給cp起了乙個什麼別名。root localhost alias ali...
linux cp拷貝覆蓋不提示
linux cp拷貝覆蓋不提示 cp f 如果檔案存在則不提示,直接覆蓋。但是有時加了 f,怎麼還會有提示呢?原因是一些伺服器會預設增加別名alias cp cp i 當你執行cp時,其實執行的是cp i。root localhost alias alias cp cp i alias egrep ...