手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  Linux系統利用cp命令實現強制覆蓋功能的方法

Linux系統利用cp命令實現強制覆蓋功能的方法

2019-10-31 13:58:33 10007

前言


cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。


語法


cp(選項)(參數)


選項

-a:此參數的效果和同時指定"-dpR"參數相同;

-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;

-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;

-i:覆蓋既有文件之前先詢問用戶;

-l:對源文件建立硬連接,而非復制文件;

-p:保留源文件或目錄的屬性;

-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;

-s:對源文件建立符號連接,而非復制文件;

-u:使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;

-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;

-b:覆蓋已存在的文件目標前將目標文件備份;

-v:詳細顯示命令執行的操作。

參數


源文件:制定源文件列表。默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-R選項;


目標文件:指定目標文件。當“源文件”為多個文件時,要求“目標文件”為指定的目錄。


利用cp命令實現強制覆蓋功能


我們平常在Linux中使用 cp 命令時,會發現將一個目錄中文件復制到另一個目錄具有相同文件名稱時,即使添加了 -rf 參數強制覆蓋復制時,系統仍然會提示讓你一個個的手工輸入 y 確認復制,所添加的rf參數是不起作用的。


強制復制


建議大家使用方式一,因為取消別名的話很容易造成風險,萬一又忘記恢復別名,以后的復制都不會有提示信息。

有提示信息可以多一層保險嘛,是人都會有犯混的時候,給自己加一個保險,有保障呀.


方式一


使用原生的cp命令


/bin/cp -rf xxxx

方式二


取消cp命令別名


unalias cp

去掉 cp 命令的別名,這時你再用 cp -rf 復制文件時,就不會要求確認啦.


復制完成后恢復別名


alias cp='cp -i'


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: