内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何理解cp命令

本篇文章為大家展示了如何理解cp命令,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供姚安企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為姚安眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

01 命令簡(jiǎn)介

今天我們來介紹一下文件和目錄的復(fù)制。

cp——復(fù)制文件或目錄

02 命令詳解

語(yǔ)法

cp [選項(xiàng)] 參數(shù)1 參數(shù)2

以上是cp命令的語(yǔ)法,可以看到cp命令在使用時(shí)必須提供兩個(gè)參數(shù)。

參數(shù)

參數(shù)1代表源文件,即要復(fù)制哪個(gè)文件或目錄;參數(shù)2代表目標(biāo)文件,即復(fù)制到哪個(gè)文件或目錄。

cp [選項(xiàng)] 源文件 目標(biāo)文件

如何理解cp命令

復(fù)制docker.sh,只提供一個(gè)參數(shù),系統(tǒng)提示缺少一個(gè)目標(biāo)文件。提供兩個(gè)參數(shù)后,成功將docker.sh復(fù)制到docker1.sh。

cp命令有三種主要的操作模式:

文件復(fù)制到文件
文件復(fù)制到目錄
目錄復(fù)制到目錄

復(fù)制docker.sh到docker1.sh就是第一種操作模式。在執(zhí)行cp命令時(shí),如果目標(biāo)文件不存在,則會(huì)創(chuàng)建目標(biāo)文件;如果目標(biāo)文件已經(jīng)存在,默認(rèn)會(huì)用源文件覆蓋目標(biāo)文件。

如何理解cp命令

首先新建一個(gè)old_file文件,然后復(fù)制到new_file文件。在執(zhí)行cp命令之前,new_file文件是不存在的,于是系統(tǒng)生成了new_file。

如何理解cp命令

這個(gè)時(shí)候,new_file文件和old_file文件都是空白文件,cat命令可用來查看文件內(nèi)容,后面的文章再給大家介紹。

然后在old_file文件中添加一句話,保存后再執(zhí)行cp命令,查看new_file文件,發(fā)現(xiàn)new_file文件的內(nèi)容已經(jīng)被old_file文件所覆蓋。

如何理解cp命令

以上是文件復(fù)制到文件的操作模式,接下來介紹一下文件復(fù)制到目錄的操作模式。

文件到文件和文件到目錄,兩種操作模式最大的區(qū)別是文件到目錄的模式可以同時(shí)包含多個(gè)源文件,而文件到文件的模式只允許一個(gè)源文件,其他并沒有什么區(qū)別。

如何理解cp命令

可以看到,文件復(fù)制到目錄的操作模式下,系統(tǒng)沒有報(bào)錯(cuò);但文件復(fù)制到文件的操作模式,提供三個(gè)參數(shù),系統(tǒng)報(bào)錯(cuò),提示new_file不是目錄。

最后介紹目錄復(fù)制到目錄的操作模式。這種模式,可以同時(shí)復(fù)制文件和目錄,但是在復(fù)制目錄的時(shí)候,必須添加“-r”選項(xiàng),cp命令才會(huì)將源目錄復(fù)制到目標(biāo)目錄。

如何理解cp命令

添加“-r”選項(xiàng)前,系統(tǒng)提示沒有提供“-r”選項(xiàng),省略了目錄的復(fù)制,只復(fù)制了docker.sh文件。

如何理解cp命令

添加“-r”選項(xiàng)后,成功將目錄復(fù)制到了目標(biāo)目錄。也可以使用“-R”選項(xiàng),效果和“-r”選項(xiàng)一樣。

需要注意的是,在文件到目錄、目錄到目錄的操作模式中,目標(biāo)文件指定的目錄必須存在,cp命令并不會(huì)為我們創(chuàng)建目錄。

如何理解cp命令

選項(xiàng)

cp命令選項(xiàng)有點(diǎn)多,這里我挑幾個(gè)比較常用的選項(xiàng)給大家介紹一下,其余的大家可以查閱相關(guān)資料來進(jìn)行學(xué)習(xí)。

首先是“-i”選項(xiàng)。在執(zhí)行cp命令時(shí),如果目標(biāo)文件存在,則默認(rèn)用源文件覆蓋目標(biāo)文件。添加“-i”選項(xiàng)之后,系統(tǒng)會(huì)在覆蓋之前詢問我們。

cp -i 源文件 目標(biāo)文件

首先我們新建old_file文件,復(fù)制到new_file文件,然后在old_file文件中添加一句話。

如何理解cp命令

此時(shí)new_file是沒有內(nèi)容的,我們?cè)賵?zhí)行cp命令,這個(gè)時(shí)候添加“-i”選項(xiàng)。

如何理解cp命令

添加“-i”選項(xiàng)后,系統(tǒng)會(huì)詢問我們是否覆蓋目標(biāo)文件。只有我們輸入“y“的時(shí)候(Y、yes、1、Yes等也可以,能代表”是“一般都行,通常都是使用y),系統(tǒng)才會(huì)覆蓋,輸入其他任何字符都會(huì)被認(rèn)為不覆蓋。

添加”-i“選項(xiàng)后,目標(biāo)文件存在時(shí),系統(tǒng)都會(huì)詢問我們。如果有大量的目標(biāo)文件存在,那我們輸入答案都要費(fèi)很大功夫,特別是當(dāng)我們只想復(fù)制不存在的目標(biāo)文件時(shí),這個(gè)選項(xiàng)顯然不能很好滿足我們的需求。


如何理解cp命令

為此,Linux為我們提供了”-n“選項(xiàng)。添加這個(gè)選項(xiàng)之后,系統(tǒng)就默認(rèn)不覆蓋已經(jīng)存在的目標(biāo)文件,可以理解為只復(fù)制不存在的目標(biāo)文件。

cp -n 源文件 目標(biāo)文件

如何理解cp命令

新建old_file和new_file文件,然后修改old_file文件,在執(zhí)行cp命令時(shí)添加”-n“選項(xiàng),查看new_file文件,依然是空白文件,說明沒有用old_file覆蓋new_file。

除了可以選擇不覆蓋已經(jīng)存在的目標(biāo)文件,還可以選擇強(qiáng)制復(fù)制文件,不管目標(biāo)文件是否存在,這通過”-f“選項(xiàng)來實(shí)現(xiàn)。

cp -f 源文件 目標(biāo)文件

如何理解cp命令

另外,還可以選擇只有源文件的時(shí)間屬性比目標(biāo)文件新或目標(biāo)文件不存在的時(shí)候才復(fù)制,通過”-u“選項(xiàng)來實(shí)現(xiàn),相當(dāng)于更新。

舉個(gè)例子。我在桌面上新建了一個(gè)工作周報(bào),記錄了我這周的工作內(nèi)容,然后我想把這個(gè)文檔復(fù)制到某個(gè)文件夾內(nèi),但這個(gè)文件夾里已經(jīng)存在了上周的工作周報(bào),這個(gè)時(shí)候我肯定要拿桌面的工作周報(bào)覆蓋文件夾里的工作周報(bào)才行,反之,如果文件夾的工作周報(bào)比桌面的工作周報(bào)新,則不覆蓋?!?u“選項(xiàng)就可以執(zhí)行這個(gè)工作。

cp -u 源文件 目標(biāo)文件

如何理解cp命令

首先將new_file文件更新,這個(gè)時(shí)候new_file文件相對(duì)old_file文件要新一些,此時(shí)添加“-u”選項(xiàng)復(fù)制一下,發(fā)現(xiàn)new_file文件內(nèi)容沒有改變。

以上選項(xiàng)的復(fù)制都是不包含屬性的,比如時(shí)間、權(quán)限等。如果想連同源文件的屬性也復(fù)制過去,就必須使用“-p”選項(xiàng)。

cp -p 源文件 目標(biāo)文件

如何理解cp命令

首先用stat命令查看old_file和new_file的屬性,然后添加“-p”選項(xiàng)復(fù)制,發(fā)現(xiàn)new_file文件的訪問時(shí)間和修改時(shí)間不是當(dāng)前時(shí)間,而是old_file文件的訪問時(shí)間和修改時(shí)間。

如何理解cp命令

文件權(quán)限也被復(fù)制到new_file文件。chmod命令用來修改文件和目錄的權(quán)限,后面的文章會(huì)詳細(xì)講解。

03 知識(shí)總結(jié)

語(yǔ)法:
    cp [選項(xiàng)] 源文件 目標(biāo)文件
用途:復(fù)制文件或目錄
選項(xiàng):
    -i————覆蓋前的交互提示
    -n————不覆蓋現(xiàn)有文件
    -f————強(qiáng)制復(fù)制
    -u————更新
    -p————保留源文件的屬性
    -r、-R————遞歸復(fù)制目錄
參數(shù):源文件、目標(biāo)文件(絕對(duì)地址和相對(duì)地址都可以)
其他:
    三種操作模式:文件到文件、文件到目錄、目錄到目錄
    文件到文件的操作模式,只允許有兩個(gè)參數(shù)
    目錄到目錄的操作模式,必須添加“-r”或“-R”選項(xiàng)
    文件到目錄、目錄到目錄的操作模式,目錄必須存在

上述內(nèi)容就是如何理解cp命令,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

標(biāo)題名稱:如何理解cp命令
文章地址:http://www.rwnh.cn/article20/gpooco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

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

成都app開發(fā)公司
徐水县| 河池市| 二手房| 娄烦县| 松潘县| 连平县| 旬阳县| 连山| 永川市| 宜良县| 南川市| 大渡口区| 徐闻县| 渝中区| 丽水市| 安泽县| 肇源县| 高淳县| 隆昌县| 西丰县| 行唐县| 南丹县| 怀安县| 城固县| 大同县| 阿勒泰市| 龙州县| 健康| 宜宾县| 喜德县| 疏附县| 昌乐县| 临桂县| 曲沃县| 库车县| 商城县| 平凉市| 利津县| 突泉县| 大关县| 象山县|