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

2021-10-18 07:16:42 字數 890 閱讀 4236

cp 命令引數:

-a :相當於 -pdr 的意思;

-f :為強制(force) 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製;

-i :若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!

-l :進行硬式鏈結 (hard link) 的鏈結檔建立,而非複製檔案本身;

-p :連同檔案的屬性一起複製過去,而非使用預設屬性;

-r :遞迴持續複製,用於目錄的複製行為;

-s :複製成為符號鏈結檔案 (symbolic link),亦即『快捷方式』檔案;

-u :若 destination 比 source 舊才更新 destination !

最後需要注意的,如果**檔有兩個以上,則最後乙個目的檔案一定要是『目錄』才行!

在centos系統時使用cp命令覆蓋檔案總是提示要輸入yes或no,乙個兩個就算了,大量的檔案複製就不行了,即使加上-f引數也無法強行覆蓋。

解決方法:

方法一:

輸入alias命令,看到系統內部使用的是cp的別名。

#alias

alias cp='cp -i'

輸入unalias cp命令,解除別名。

#unaslias cp   (這只是臨時取消cp的別名,不是永久的)

#cp a test/a

方法二:

輸入\cp命令,作用也是取消cp的別名。

#\cp a test\a   也一樣好使。

方法三:

輸入yes|cp a test\a,使用管道自動輸入yes。

#yes | cp a test\a   看到了吧,自動打出一堆yes,替你輸入了。

方法四:

#/bin/cp -rf  test/*  /bak/test

CP強制覆蓋

發現在fedora 10 ubutun 裡面用cp fr src dest,即使加了 f也是不能強行覆蓋的,這時怎麼回事的呢?一兩個檔案還好說,就輸幾個yes吧,但是要是n多檔案怎麼辦,那還不輸死人呢?下面提供三種解決辦法。我們輸入alias命令,看看系統給cp起了乙個什麼別名。root local...

cp 的強制覆蓋

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

cp命令強制覆蓋方式實現

在centos系統使用cp命令覆蓋檔案總是提示要輸入yes或no,乙個兩個就算了,大量的檔案複製就不行了,即使加上 f引數也無法強行覆蓋。苦思冥想不得解,終於在查閱了眾多資料後讓我找到了解決方法,這裡寫出來,讓有同樣困惑的朋友也不再為此發愁了。方法一 輸入alias命令,看到系統內部使用的是cp的別...