標籤:des style blog color os 使用 io 檔案 for
/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 <[email protected]>.
linux cp 命令詳解