linux覆蓋文件命令 linux覆蓋文件命令怎么回復

linuxcp命令詳解

cp命令是linux下的一個文件管理命令,通常是用于復制文件或目錄,cp命令主要有兩個功能,具體介紹如下:

創(chuàng)新互聯(lián)服務項目包括洛扎網(wǎng)站建設、洛扎網(wǎng)站制作、洛扎網(wǎng)頁制作以及洛扎網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,洛扎網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到洛扎省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

1、能夠同時復制多個文件到一個指定的目錄中;

2、能夠?qū)⒍鄠€文件復制到一個具體的文件名或一個已經(jīng)存在的目錄下。

參考例子:

復制目錄,具體命令為:

[root@linuxcool~]#cp-Rdir1dir2/

cp命令的具體語法格式為cp[參數(shù)][文件]。

參數(shù):

-f若目標文件已存在,就會直接覆蓋原文件?

-i若目標文件已存在,就會詢問是否覆蓋?

-p保留源文件或目錄的所有屬性?

-r遞歸復制文件和目錄?

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

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

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

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

-v詳細顯示cp命令執(zhí)行的操作過程?

以上就是小編的分享了,希望能夠幫助到大家。

本文章基于ThinkpadE15品牌、centos7系統(tǒng)撰寫的。

linux的cp怎么覆蓋?

cp命令是我日常學習中經(jīng)常會遇到的一個命令,下面這篇文章主要給大家介紹了關于Linux系統(tǒng)利用cp命令實現(xiàn)強制覆蓋功能的方法,并且給大家簡單的介紹了cp命令的基礎知識,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。

前言

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

語法

cp(選項)(參數(shù))

選項

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

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

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

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

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

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

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

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

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

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

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

-v:詳細顯示命令執(zhí)行的操作。

參數(shù)

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

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

利用cp命令實現(xiàn)強制覆蓋功能

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

原因:

cp命令被系統(tǒng)設置了別名,相當于cp=‘cp -i' 。

查詢alias命令

[root@localhost sonarqube]# alias

alias cp='cp -i'

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

alias grep='grep --color=auto'

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'

通過上述輸出,可以看出,我們平時使用 cp 命令,雖然沒有添加任何參數(shù) ,但系統(tǒng)默認會在我們使用 cp 命令時自動添加 -i 參數(shù)

-i, --interactive

prompt before overwrite

-i 即交互的縮寫方式,也就是在使用 cp 命令作文件覆蓋操作之前,系統(tǒng)會要求確認提示.這個本來是系統(tǒng)的一個保險措施.如果有很多文件要復制,覺得一個一個輸入y 確認麻煩的話,可以使用如下方法解決:

強制復制

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

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

linux下移動或者復制文件覆蓋相同文件夾時,文件夾里面的每個文件都提示是否覆蓋

1、這么就用不會提示了:# \cp -rf \x0d\x0a2、 原因:\x0d\x0a# vi ~/.bashrc\x0d\x0a 如果你看到如下內(nèi)容,以下命令都會用別名執(zhí)行了,就是說自動加了 -i 參數(shù):\x0d\x0a\x0d\x0aalias rm='rm -i'\x0d\x0aalias cp='cp -i'\x0d\x0aalias mv='mv -i'\x0d\x0a 為了讓復制和移動大量文件去覆蓋目標時,不會產(chǎn)生一個個的提示,命令應該這樣寫\x0d\x0a# \cp -rf /data/xxx* /home/xxx \x0d\x0a注意 cp 命令前加了 \ ,意思是不讓它用~/.bashrc里的別名運行,即 -i 參數(shù)\x0d\x0a3、補充cp該命令的各選項含義如下\x0d\x0a- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄,其作用等于dpR選項的組合。\x0d\x0a- d 拷貝時保留鏈接。\x0d\x0a- f 刪除已經(jīng)存在的目標文件而不提示。\x0d\x0a- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是交互式拷貝。\x0d\x0a- p 此時cp除復制源文件的內(nèi)容外,還將把其修改時間和訪問權(quán)限也復制到新文件中。\x0d\x0a- r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。\x0d\x0a- l 不作拷貝,只是鏈接文件。\x0d\x0a4、需要說明的是,為防止用戶在不經(jīng)意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名是一個已存在的文件名,用cp命令拷貝文件后,這個文件就會被新拷貝的源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。

本文名稱:linux覆蓋文件命令 linux覆蓋文件命令怎么回復
文章路徑:http://muchs.cn/article26/dohoojg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、手機網(wǎng)站建設、云服務器ChatGPT、網(wǎng)站營銷、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司