十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
使用Linux系統(tǒng)的時候經(jīng)常需要運(yùn)用cp命令進(jìn)行文件或者文件夾的復(fù)制,那么該如何操作cp命令呢?下面我給大家分享一下。
創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站開發(fā)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運(yùn)作于一體。
工具/材料
linux系統(tǒng)終端
首先登錄進(jìn)linux系統(tǒng),右鍵單擊選擇Open In Terminal選項,如下圖所示
接下來我們在打開的終端命令行,首先用pwd命令查看當(dāng)前目錄,然后運(yùn)用cp命令進(jìn)行文件的復(fù)制,如下圖所示,注意復(fù)制后的文件名稱被修改了
回到桌面,我們可以看到已經(jīng)有2個文件了,并且復(fù)制的文件名稱也已改變,如下圖所示
最后我們還可以通過cp命令直接復(fù)制文件夾到另一個文件夾,如下圖所示
cp a.txt b.txt 復(fù)制文件
cp -a a.txt b.txt 復(fù)制文件的時候,同時復(fù)制原文件的屬性,這樣得到的文件會一模一樣,比如擁有相同的組,擁有者和執(zhí)行權(quán)限
cp -r ./test ./test1 遞歸復(fù)制文件夾,會將test下的所有文件都復(fù)制,但是需要注意的是目標(biāo)必須是一個目錄,不能是文件名
1、打開SecureCRT,選擇要登錄的系統(tǒng)IP地址, 點(diǎn)擊連接。
2、出現(xiàn)下圖的界面說明連接成功。
3、然后我們使用cd 命名切換到要復(fù)制的文件所在的目錄,比如說目錄/123。
4、然后我們使用ls 命令列出文件夾里面的文件, 比如說目錄123里面的123.txt 文件。
5、通過命令我們可以看到456目錄里面是空的。
6、假如我們要把123.txt 復(fù)制到456文件夾里面,那么就使用命令cp 要復(fù)制的文件的路徑 要復(fù)制到的文件夾路徑,如下圖所示,把123.txt 復(fù)制到456文件夾 ,然后ls 查看已經(jīng)復(fù)制成功了。
cp文件時候可以不用加參數(shù),但是cp文件夾的時候必須加-R或-r。解決方法如下:
1、首先將文件復(fù)制到另一個目錄中:cp 文件名? 目錄名。復(fù)制a.txt至test目錄中,則執(zhí)行 cp a.txt /test 即可。
2、這里復(fù)制1234.txt文件到新文件2345.txt,copy 1234.txt 2345.txt,這里可以看到兩個文件大小相同,時間戳不同。
3、復(fù)制1234.txt文件到新文件3456.txt并保持時間戳相同。
4、如果復(fù)制后的新文件名已存在,給1234.txt寫了點(diǎn)內(nèi)容后,再次復(fù)制為2345.txt,會發(fā)現(xiàn)原2345.txt文件會被覆蓋,并不會有提醒直接就執(zhí)行成功了。
5、為避免不知道有沒有同名文件被覆蓋可以添加-i選項,可以看到當(dāng)新文件名已存在當(dāng)前目錄的時候會有覆蓋確認(rèn)提醒。
cp命令是linux下的一個文件管理命令,通常是用于復(fù)制文件或目錄,cp命令主要有兩個功能,具體介紹如下:
1、能夠同時復(fù)制多個文件到一個指定的目錄中;
2、能夠?qū)⒍鄠€文件復(fù)制到一個具體的文件名或一個已經(jīng)存在的目錄下。
參考例子:
復(fù)制目錄,具體命令為:
[root@linuxcool~]#cp-Rdir1dir2/
cp命令的具體語法格式為cp[參數(shù)][文件]。
參數(shù):
-f若目標(biāo)文件已存在,就會直接覆蓋原文件?
-i若目標(biāo)文件已存在,就會詢問是否覆蓋?
-p保留源文件或目錄的所有屬性?
-r遞歸復(fù)制文件和目錄?
-d當(dāng)復(fù)制符號連接時,將目標(biāo)文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄?
-l對源文件建立硬連接,而非復(fù)制文件?
-s對源文件建立符號連接,而非復(fù)制文件?
-b覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份?
-v詳細(xì)顯示cp命令執(zhí)行的操作過程?
以上就是小編的分享了,希望能夠幫助到大家。
本文章基于ThinkpadE15品牌、centos7系統(tǒng)撰寫的。