十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這篇文章主要講解了“Linux基礎(chǔ)命令cp的用法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Linux基礎(chǔ)命令cp的用法”吧!

cp
復(fù)制文件,可以將一個(gè)文件復(fù)制到另外一個(gè)地方,也可以將多個(gè)文件復(fù)制到目錄。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語(yǔ)法
cp [option] [-T] src dst
cp [option] src dir
cp [option] -t dir src
2、選項(xiàng)列表
| 選項(xiàng) | 說(shuō)明 | 
| --help | 顯示幫助文檔 | 
| --version | 顯示命令版本 | 
| -a | --archive | 等價(jià)于“-dR --preserve=all” | 
| --backup[=CONTROL] | 為每一個(gè)存在的目標(biāo)文件創(chuàng)建備份 | 
| -b | 類(lèi)似“--backup”,但是沒(méi)有參數(shù) | 
| --copy-contents | 遞歸時(shí)復(fù)制特殊文件的內(nèi)容 | 
| -d | 等價(jià)于“--no-dereference --preserve=links” | 
| -f | --force | 強(qiáng)制執(zhí)行 | 
| -i | --interactive | 交互模式,覆蓋文件之前詢(xún)問(wèn) | 
| -H | 遵循src中的命令行符號(hào)鏈接。 | 
| -l | --link | 創(chuàng)建鏈接,不復(fù)制 | 
| -L | --dereference | 始終遵循src中的符號(hào)鏈接 | 
| -n | --no-clobber | 不覆蓋已經(jīng)存在的文件 | 
| -R | -r | 遞歸模式,復(fù)制子目錄 | 
| -s | --symbolic-link | 創(chuàng)建符號(hào)鏈接,不復(fù)制 | 
| -P | --no-dereference | 不遵循src中的符號(hào)鏈接 | 
| -p | 等價(jià)于“--preserve=mode” | 
| --preserve[=ATTR_LIST] | 保留指定的屬性(默認(rèn):模式、所有權(quán)、時(shí)間戳),如果可能的話,其他屬性:上下文、鏈接、xattr、all | 
| -c | 等價(jià)于“--preserve=context” | 
| --no-preserve=ATTR_LIST | 不保留指定的屬性 | 
| --parents | 使用目錄下的完整源文件名 | 
| -R | -r | --recursive | 遞歸復(fù)制子目錄 | 
| --reflink[=WHEN] | 控制拷貝 | 
| --remove-destination | 在嘗試打開(kāi)每個(gè)現(xiàn)有目標(biāo)文件之前移動(dòng)它(與“--force”相反) | 
| --sparse=WHEN | 控制稀疏文件的創(chuàng)建 | 
| --strip-trailing-slashes | 從每個(gè)源參數(shù)中移除任何尾隨斜線。 | 
| -s | --symbolic-link | 創(chuàng)建符號(hào)鏈接,不復(fù)制 | 
| -S | --suffix=SUFFIX | 重寫(xiě)通常的備份后綴 | 
| -t | --target-directory=DIRECTORY | 將所有源參數(shù)復(fù)制到DIRECTORY中。 | 
| -T | --no-target-directory | 將目標(biāo)文件當(dāng)做普通文件 | 
| -t | --target-directory=dir | 復(fù)制所有的源文件到目錄 | 
| -u | --update | 以更新的方式復(fù)制 | 
| -v | --verbose | 顯示詳細(xì)執(zhí)行過(guò)程 | 
| -x | --one-file-system | 保持在這個(gè)文件系統(tǒng)上 | 
| -Z | --context=CONTEXT | 將副本的安全上下文設(shè)置為上下文 | 
3、說(shuō)明
當(dāng)“--reflink[=always]”被指定時(shí),執(zhí)行一個(gè)輕量級(jí)副本,其中數(shù)據(jù)塊僅在修改時(shí)被復(fù)制。如果這是不可能的,復(fù)制失敗,或者如果“--reflink=auto “被指定,則返回到標(biāo)準(zhǔn)副本。
備份后綴為‘~’,除非設(shè)置“--suffix “或”SIMPLE_BACKUP_SUFFIX“。版本控制方法可以通過(guò)”--backup“選項(xiàng)或通過(guò)VERSION_CONTROL環(huán)境變量來(lái)選擇。以下是這些值:
1)none, off,從不備份,即使指定了“--backup“。
2)numbered, t,數(shù)字版本控制。
3)existing, nil,如果有數(shù)字備份,那么就使用數(shù)字備份,否則使用簡(jiǎn)單備份。
4)simple, never,簡(jiǎn)單備份。
作為特例,當(dāng)提供強(qiáng)制和備份選項(xiàng)時(shí),cp對(duì)源進(jìn)行備份,src和dst名字相同,都是常規(guī)文件。
4、實(shí)例
1)復(fù)制整個(gè)目錄
| 
 
 
 | 
2)使用“-t”選項(xiàng),將多個(gè)文件復(fù)制到目錄
| 
 
 
 
 | 
3)創(chuàng)建鏈接
| 
 
 
 
 | 
感謝各位的閱讀,以上就是“Linux基礎(chǔ)命令cp的用法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Linux基礎(chǔ)命令cp的用法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!