命令說明
用來復制文件和目錄,
cp復制文件和目錄命令
。語法格式
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
實例解析
1、遞歸復制目錄
cp -a dir1 dir2
復制代碼
此命令會遞歸復制目錄dir1到目錄dir2,不跟隨軟鏈接。
2、遞歸復制目錄并跟隨軟鏈接
cp -r -L dir1 dir2
復制代碼
此命令會遞歸復制目錄dir1到目錄dir2,且把軟鏈接指向的文件或目錄也復制過去
3、復制文件或目錄時保持完整的路徑
cp --parents home/backup/file /data/
復制代碼
此命令復制文件file1到目錄/data/,此時復制后file1的路徑為/data/home/backup/file1,
電腦資料
《cp復制文件和目錄命令》(http://www.solarmaxlimited.com)。常用選項
-a, --archive -dR --preserve=all相同-d 與--no-dereference --preserve=links相同
-f, --force 如果目標文件存在但無法打開,刪除并嘗試再次覆蓋
-i, --interactive 覆蓋前提示
-H 跟隨在SOURCE命令行中的軟鏈接
-L, --dereference 總是跟隨SOURCE中的軟鏈接
-n, --no-clobber 從不覆蓋已存在的文件
-P, --no-dereference 從不跟隨SOURCE中的軟鏈接
-p 與--preserve=mode,ownership,timestamps相同
--preserve[=ATTR_LIST] 保持指定的屬性(默認:mode,ownership,timestamps),可能的話可以指定其它的屬性,如context, l
inks, xattr, all
--no-preserve=ATTR_LIST 不維持指定的屬性。
--parents 在DIRECTORY目錄創建完整的文件路徑。
-R, -r, --recursive 遞歸復制目錄
-u, --update 當源文件比目標文件新時,或者目的文件不存在時才復制。
-v, --verbose 輸出詳細的操作信息