CP 命令詳解

2021-08-30 10:13:21 字數 2414 閱讀 6763

/home/lee#cp --help

用法:cp [選項]... ** 目的地

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

或:cp [選項]... --target-directory=目錄 **...

將《**》檔案複製至《目的地》,或將多個《檔案》複製至《目錄》。

長選項必須用的引數在使用短選項時也是必須的。

-a, --archive                等於 -dpr

--backup[=control]       為每個已存在的目的地檔案建立備份檔案

-b                           類似 --backup,但不接受任何引數

--copy-contents          當使用遞迴模式時複製特殊檔案的內容

-d                           等於 --no-dereference --preserve=link

--no-dereference         不會找出符號鏈結指示的真正目的地

-f, --force                  如果無法開啟已存在的檔案,會刪除該檔案並再

嘗試開啟

-i, --interactive            覆蓋檔案前需要確認

-h                           使用命令列中的符號鏈結指示的真正目的地

-l, --link                   鏈結而非複製檔案

-l, --dereference            一定先找出符號鏈結指示的真正目的地

-p                           等於 --preserve=mode,ownership,timestamps

--preserve[=attr_list]   若可能,保留指定的檔案屬性

(預設值為:mode,ownership,timestamps)

額外的屬性有:links、all

--sno-preserve=attr_list  不保留指定的檔案屬性

--parents                複製前先在《目錄》建立**檔案路徑中的所有目錄

-p                           等於『--no-dereference』

-r, -r, --recursive          複製目錄及目錄內的所有專案

--remove-destination     嘗試開啟目的地檔案前先刪除已存在的目的地

檔案 (與 --force 選項作對比)

--reply=   指定如何處理已存在的目的地檔案

--sparse=when            控制建立 sparse 檔案的方式

--strip-trailing-slashes 刪除引數中所有《**》檔案/目錄末端的斜槓

-s, --symbolic-link          只建立符號鏈結而不是複製檔案

-s, --suffix=字尾            自行指定備份檔案的《字尾》

--target-directory=目錄  將所有引數指定的《**》檔案/目錄複製至《目錄》

-u, --update                 只在《**》檔案比目的地檔案新,或目的地檔案

不存在時才進行複製

-v, --verbose                詳細顯示進行的步驟

-x, --one-file-system        不會跨越檔案系統進行操作

--help     顯示此幫助資訊並離開

--version  顯示版本資訊並離開

預設使用模式中,《**》檔案是否 sparse 檔案會由一種粗略的方式決定,而且相應

的《目的地》檔案也會是 sparse 檔案。此方式等於使用 --sparse=auto 選項。指定

--sparse=always 則只要《**》檔案含有足夠長的 0 位元組都會產生 sparse 的

《目的地》檔案。

使用 --sparse=never 會禁止產生 sparse 檔案。

備份檔案的字尾為『~』,除非以 --suffix 選項或是 ******_backup_suffix

環境變數指定。版本控制的方式可透過 --backup 選項或 version_control 環境

變數來選擇。以下是可用的變數值:

none, off       不會進行備份 (即使使用了 --backup 選項)

numbered, t     備份檔案會加上數字

existing, nil   若有數字的備份檔案已經存在則使用數字,否則使用普通方式備份

******, never   永遠使用普通方式備份

有乙個特別情況:如果同時指定 --force 和 --backup 選項,而且《**》和《目的地》

是同乙個已存在的一般檔案的話,cp 會將《**》檔案備份。

cp 命令詳解

cp命令 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的copy命令一樣,功能十分強大。語法 cp 選項 原始檔或目錄 目標檔案或目錄 說明 該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。該命令的各選項含義如下 a 該選項通常在拷貝目錄時使用。它保留鏈結...

Linux 命令之 cp 命令詳解

cp 命令主要用於複製檔案或目錄。即用來將乙個或多個原始檔或者目錄複製到指定的目的檔案或目錄。cp 命令可以將單個原始檔複製成乙個指定檔名的具體的檔案或乙個已經存在的目錄下。cp 命令支援同時複製多個檔案,當一次複製多個檔案時,目標檔案引數必須是乙個已經存在的目錄,否則將出現錯誤。cp option...

linux下cp命令詳解

root linux cp adfilprsu source 目的 destination root linux cp options source1 source2 source3 directory 引數 a 相當於 pdr 的意思 f 為強制 force 的意思,若有重複或其它疑問時,不會詢問...