9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > Linux教程 >

Linux系統cp命令實例解析教程

時間: 加城1195 分享

  Linux系統的cp命令是copy的縮寫,用于復制文件或文件夾內容信息等,很常用,具體怎么操作呢。下面由學習啦小編為大家整理了每天一個Linux命令之cp命令詳解,希望對大家有幫助!

  每天一個Linux命令之cp命令詳解

  cp命令用來復制文件或者目錄,是Linux系統中最常用的命令之一。[]一般情況下,shell會設置一個別名,在命令行下復制文件時,如果目標文件已經存在,就會詢問是否覆蓋,不管你是否使用-i參數。但是如果是在shell腳本中執行cp時,沒有-i參數時不會詢問是否覆蓋。這說明命令行和shell腳本的執行方式有些不同。

  1.命令格式:

  用法:

  cp[選項]...[-T]源目的

  或:cp[選項]...源...目錄

  或:cp[選項]...-t目錄源...

  2.命令功能:

  將源文件復制至目標文件,或將多個源文件復制至目標目錄。

  3.命令參數:

  -a,--archive等于-dR--preserve=all

  --backup[=CONTROL為每個已存在的目標文件創建備份

  -b類似--backup但不接受參數

  --copy-contents在遞歸處理是復制特殊文件內容

  -d等于--no-dereference--preserve=links

  -f,--force如果目標文件無法打開則將其移除并重試(當-n選項

  存在時則不需再選此項)

  -i,--interactive覆蓋前詢問(使前面的-n選項失效)

  -H跟隨源文件中的命令行符號鏈接

  -l,--link鏈接文件而不復制

  -L,--dereference總是跟隨符號鏈接

  -n,--no-clobber不要覆蓋已存在的文件(使前面的-i選項失效)

  -P,--no-dereference不跟隨源文件中的符號鏈接

  -p等于--preserve=模式,所有權,時間戳

  --preserve[=屬性列表保持指定的屬性(默認:模式,所有權,時間戳),如果

  可能保持附加屬性:環境、鏈接、xattr等

  -R,-r,--recursive復制目錄及目錄內的所有項目

  每天一個Linux命令之cp命令實例

  實例一:復制單個文件到目標目錄,文件在目標文件中不存在

  命令:

  cplog.logtest5

  輸出:

  [root@localhosttest]#cplog.logtest5

  [root@localhosttest]#ll

  -rw-r--r--1rootroot010-2814:48log.log

  drwxr-xr-x6rootroot409610-2701:58scf

  drwxrwxrwx2rootroot409610-2814:47test3

  drwxr-xr-x2rootroot409610-2814:53test5

  [root@localhosttest]#cdtest5

  [root@localhosttest5]#ll

  -rw-r--r--1rootroot010-2814:46log5-1.log

  -rw-r--r--1rootroot010-2814:46log5-2.log

  -rw-r--r--1rootroot010-2814:46log5-3.log

  -rw-r--r--1rootroot010-2814:53log.log

  說明:

  在沒有帶-a參數時,兩個文件的時間是不一樣的。在帶了-a參數時,兩個文件的時間是一致的。

  實例二:目標文件存在時,會詢問是否覆蓋

  命令:

  cplog.logtest5

  輸出:

  [root@localhosttest]#cplog.logtest5

  cp:是否覆蓋“test5/log.log”?n

  [root@localhosttest]#cp-alog.logtest5

  cp:是否覆蓋“test5/log.log”?y

  [root@localhosttest]#cdtest5/

  [root@localhosttest5]#ll

  -rw-r--r--1rootroot010-2814:46log5-1.log

  -rw-r--r--1rootroot010-2814:46log5-2.log

  -rw-r--r--1rootroot010-2814:46log5-3.log

  -rw-r--r--1rootroot010-2814:48log.log

  說明:

  目標文件存在時,會詢問是否覆蓋。這是因為cp是cp-i的別名。目標文件存在時,即使加了-f標志,也還會詢問是否覆蓋。

  實例三:復制整個目錄

  命令:

  輸出:

  目標目錄存在時:

  [root@localhosttest]#cp-atest3test5

  [root@localhosttest]#ll

  -rw-r--r--1rootroot010-2814:48log.log

  補充:每天一個命令之cp命令其它用法

  ♦ cp afile afile.bak —— 把文件 afile 復制為新文件 afile.bak。

  ♦ cp afile /home/bible/ —— 把文件 afile 從當前目錄復制到/home/bible/目錄下。

  ♦ cp * /tmp —— 把當前目錄下的所有未隱藏文件復制到/tmp/目錄下。

  ♦ cp -a docs docs.bak —— 遞歸性第把當前目錄下的 docs 目錄復制為新目錄 docs.bak,保持文件屬性,并復制所有的文件,包括以句點開頭的隱藏文件。為了方便起見,-a 選項暗含 -R 選項。

  ♦ cp -i —— 如果要把文件復制到已經存在的一個相同的文件的目錄下,默認時,舊文件將被覆蓋。 -i 選項可以讓命令交互,換句話說,在覆蓋之前詢問用戶。

  ♦ cp -v —— 帶有 -v (verbose)選項,cp命令將告訴用戶正在做什么。很多Linux命令都帶有具有相同意義的 -v 選項。

3973417 主站蜘蛛池模板: 69精品丰满人妻无码视频a片| 麻豆蜜桃伦理一区二区三区| 亚洲综合久久国产一区二区| 亚洲精品国产一二三区| 亚洲综合无码明星蕉在线视频| 国产精品疯狂输出jk草莓视频| 国产精品毛片av999999| 日韩av一区二区高清不卡| 2019亚洲午夜无码天堂| 国产乱码精品一区二区三区四川人| 亚洲中文字幕无码爆乳APP| 国产精品毛片一区视频播| 精品人妻少妇嫩草av专区| 一区二区福利在线视频| 亚洲国产成人久久精品app| 激情内射亚州一区二区三区爱妻| 一级片黄色一区二区三区| 日本欧美一区二区三区在线播放 | 色综合久久中文字幕综合网| 翘臀少妇被扒开屁股日出水爆乳| 国产偷国产偷亚洲清高APP| 国产超高清麻豆精品传媒麻豆精品| 老鸭窝在线视频| 中文激情一区二区三区四区| 国产av中文字幕精品| 天天躁日日躁狠狠躁2018| 日韩精品不卡一区二区三区 | 久久久久亚洲av成人网址| 91亚洲人成手机在线观看| 国产99青青成人A在线| 人妻av无码系列一区二区三区| 一区二区三区四区黄色网| 亚洲av色香蕉一区二区| 国内精品久久久久影院日本| 亚洲AV日韩精品久久久久| 欧洲熟妇色xxxxx欧美| 亚洲欧美偷国产日韩| 日韩亚洲精品中文字幕| 国产真正老熟女无套内射| 午夜成人无码免费看网站| 饥渴的熟妇张开腿呻吟视频|