/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={yes,no,query} 指定如何處理已存在的目的地文件 --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 選項或是 SIMPLE_BACKUP_SUFFIX 環境變量指定。版本控制的方式可透過 --backup 選項或 VERSION_CONTROL 環境 變量來選擇。以下是可用的變量值: none, off 不會進行備份 (即使使用了 --backup 選項) numbered, t 備份文件會加上數字 existing, nil 若有數字的備份文件已經存在則使用數字,否則使用普通方式備份 simple, never 永遠使用普通方式備份 有一個特別情況:如果同時指定 --force 和 --backup 選項,而且<來源>和<目的地> 是同一個已存在的一般文件的話,cp 會將<來源>文件備份。 Report bugs to <bug-coreutils@gnu.org>.
