Linux cp命令使用詳解
時間(jian):2018-08-09 來源(yuan):未知
今天(tian)要和大家(jia)分享的(de)(de)Linux常用(yong)命令(ling)(ling)是(shi)cp命令(ling)(ling),Linux cp命令(ling)(ling)常常被(bei)用(yong)于復(fu)制文(wen)件或目(mu)(mu)錄,如同時(shi)指定(ding)(ding)兩個(ge)以上的(de)(de)文(wen)件或目(mu)(mu)錄,且后的(de)(de)目(mu)(mu)的(de)(de)地是(shi)一個(ge)已經存在的(de)(de)目(mu)(mu)錄,則(ze)它會把前(qian)面指定(ding)(ding)的(de)(de)所有文(wen)件或目(mu)(mu)錄復(fu)制到此目(mu)(mu)錄中。若同時(shi)指定(ding)(ding)多個(ge)文(wen)件或目(mu)(mu)錄,而后的(de)(de)目(mu)(mu)的(de)(de)地并(bing)非一個(ge)已存在的(de)(de)目(mu)(mu)錄,則(ze)會出現錯誤信息(xi)。

Linux cp命令語法(fa):
cp 參數(shu) 目錄1 目錄2
翻(fan)譯成(cheng)人(ren)話(hua)就是以某(mou)種方式,將目(mu)錄1復制到目(mu)錄2
Linux cp命令參數:
-a:此(ci)選項通常在(zai)復制(zhi)目(mu)錄時使用,它保留(liu)鏈(lian)接、文件屬性,并復制(zhi)目(mu)錄下的所有(you)內容(rong)。其(qi)作用等(deng)于dpR參數(shu)組(zu)合(he)。
-d:復制時保留(liu)鏈接。這里所說的鏈接相(xiang)當于Windows系(xi)統中的快捷方式。
-f:覆蓋已經存(cun)在的目標文件而不(bu)給出提示。
-i:與-f選項相反,在覆蓋(gai)(gai)目標文(wen)件之前給出提示,要求用戶(hu)確認是否覆蓋(gai)(gai),回答(da)"y"時目標文(wen)件將被覆蓋(gai)(gai)。
-p:除復(fu)制文(wen)件的內容外,還(huan)把修改時間(jian)和(he)訪(fang)問權限也復(fu)制到(dao)新文(wen)件中。
-r:若給(gei)出的(de)源文件是一個目(mu)錄(lu)(lu)文件,此時(shi)將復制該目(mu)錄(lu)(lu)下所有的(de)子(zi)目(mu)錄(lu)(lu)和文件。
-l:不(bu)復制文(wen)件,只是生成鏈接文(wen)件。
Linux cp命令使用(yong)案例:
cp -u -v file1 file2
.將文件(jian)file1復(fu)制(zhi)成(cheng)文件(jian)file2
cp file1 file2
.采用交互方式將文件file1復制成文件file2
cp -i file1 file2
.將文(wen)件file1復(fu)(fu)制(zhi)成file2,因為目(mu)的文(wen)件已經存(cun)在,所(suo)以(yi)指定使用強制(zhi)復(fu)(fu)制(zhi)的模(mo)式
cp -f file1 file2
.將目錄(lu)dir1復制成目錄(lu)dir2
cp -R file1 file2
.同時將文件file1、file2、file3與目錄dir1復制(zhi)到dir2
cp -R file1 file2 file3 dir1 dir2
.復(fu)制時(shi)保留文件(jian)屬性
cp -p a.txt tmp/
.復制時保(bao)留(liu)文(wen)件的(de)目錄結構
cp -P /var/tmp/a.txt ./temp/
.復(fu)制時產(chan)生備(bei)份文件
cp -b a.txt tmp/
.復制時產生備(bei)份(fen)文件,尾標 ~1~格式
cp -b -V t a.txt /tmp
.指(zhi)定備份文件(jian)尾標
cp -b -S _bak a.txt /tmp
以(yi)(yi)上就是今天為(wei)大家分享(xiang)的linux cp命令(ling),想查看更(geng)多(duo)Linux常用命令(ling),可以(yi)(yi)點擊Linux命令(ling)大全(quan);點擊Linux學(xue)習,可以(yi)(yi)系(xi)統(tong)學(xue)習Linux系(xi)統(tong)使用。

