linux cp 强制yes,linux cp实现强制覆盖
說明:
linux下使用cp -fr src dest,發(fā)現(xiàn)即使加了-f也是不能強行覆蓋的,這是為什么呢?
原因:
-f其實已經會強制覆蓋了,但部份服務器會默認增加別名alias cp=’cp -i’,因此當你執(zhí)行cp時,其實執(zhí)行的是cp –i
[root@coolnull]# alias cp
alias cp='cp -i'
[root@coolnull]# man cp
看看-i什么意思
-i, –interactive prompt before overwrite
原來在覆蓋之前會提示,那我們的解決辦法也出來了,用unalias cp來解除cp的別名,還原純凈的cp。
解決:
方法一:臨時取消cp的別名
[root@coolnull]# unaslias cp #臨時取消cp的別名,對當前會話有效,并不是永久的
[root@coolnull]# cp -fr src dest #這下就行了,就不會提示覆蓋了。
方法二:輸入\cp命令,作用也是取消cp的別名。
[root@coolnull]# \cp -fr src dest
方法三:輸入yes|cp -fr src dest,使用管道自動輸入yes
[root@coolnull]# yes | cp cp -fr src dest 讓管道自動輸入一大堆得yes,就可以完成了強行復制了。
附錄:
如果是dos,copy命令怎么實現(xiàn)強行復制的呢
用來 xcopy /y src dest 來實現(xiàn)強行復制。
Post Views:
7
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的linux cp 强制yes,linux cp实现强制覆盖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux硬盘转windows7,记——
- 下一篇: linux+4.4+android,Ub