CP強制覆蓋

2021-09-08 12:01:03 字數 1121 閱讀 7393

發現在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 來實現強行複製。

mysql 強制覆蓋 cp 命令強制覆蓋

cp 命令引數 a 相當於 pdr 的意思 f 為強制 force 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製 i 若目的檔 destination 已經存在時,在覆蓋時會先詢問是否真的動作!l 進行硬式鏈結 hard link 的鏈結檔建立,而非複製檔案本身 p 連同檔案的屬性一起複...

cp 的強制覆蓋

linux下預設cp命令是有別名 alias cp cp i 的,無法強制覆蓋,即使你用 f 引數也無法強制覆蓋檔案,下面提供兩種linux下cp 覆蓋方法.1 取消cp的alias,放心這不是永久生效 unalias cp cp a test a 2 用 cp 執行cp命令時不走alias cp ...

linux中cp強制覆蓋

root bogon qweibo alias alias cp cp i alias l.ls d color tty alias ll ls l color tty alias ls ls color tty alias mv mv i alias rm rm i alias which ali...