linux內(nèi)核系統(tǒng)中cp與scp都可以復(fù)制文件了,今天我們要介紹的是利用cp命令來復(fù)制文件與文件夾的例子,希望文章對各位會有所幫助.
名稱:cp
使用權(quán)限:所有使用者
使用方式:
cp [options] source dest
cp [options] source... directory
說明:將一個檔案拷貝至另一檔案,或?qū)?shù)個檔案拷貝至另一目錄.
-a,--archive 等于-dR --preserve=all
--backup[=CONTROL 為每個已存在的目標(biāo)文件創(chuàng)建備份
-b 類似--backup 但不接受參數(shù)
--copy-contents 在遞歸處理是復(fù)制特殊文件內(nèi)容
-d 等于--no-dereference --preserve=links
-f,--force 如果目標(biāo)文件無法打開則將其移除并重試(當(dāng) -n 選項存在時則不需再選此項).
-i,--interactive 覆蓋前詢問(使前面的 -n 選項失效).
-H 跟隨源文件中的命令行符號鏈接
-l,--link 鏈接文件而不復(fù)制
-L,--dereference 總是跟隨符號鏈接
-n,--no-clobber 不要覆蓋已存在的文件(使前面的 -i 選項失效)
-P,--no-dereference 不跟隨源文件中的符號鏈接
-p 等于--preserve=模式,所有權(quán),時間戳
--preserve[=屬性列表 保持指定的屬性(默認:模式,所有權(quán),時間戳),如果可能保持附加屬性:環(huán)境、鏈接、xattr 等.
示例:
.復(fù)制文件,只有源文件較目的文件的修改時間新時,才復(fù)制文件
cp -u -v file1 file2
.將文件file1復(fù)制成文件file2
cp file1 file2
.采用交互方式將文件file1復(fù)制成文件file2
cp -i file1 file2
.將文件file1復(fù)制成file2,因為目的文件已經(jīng)存在,所以指定使用強制復(fù)制的模式.
cp -f file1 file2
.將目錄dir1復(fù)制成目錄dir2
cp -R file1 file2
.同時將文件file1、file2、file3與目錄dir1復(fù)制到dir2
cp -R file1 file2 file3 dir1 dir2
.復(fù)制時保留文件屬性
cp -p a.txt tmp/
.復(fù)制時保留文件的目錄結(jié)構(gòu)
cp -P /var/tmp/a.txt ./temp/
.復(fù)制時產(chǎn)生備份文件
cp -b a.txt tmp/
.復(fù)制時產(chǎn)生備份文件,尾標(biāo) ~1~格式
cp -b -V t a.txt /tmp
.指定備份文件尾標(biāo)
cp -b -S _bak a.txt /tmp
新聞熱點
疑難解答
圖片精選