Linux命令引數詳細解析-cp

微笑著生活發表於2017-12-24
  • 用法:cp [選項]… [-T] 原始檔 目標檔案
     或:cp [選項]… 原始檔… 目錄
     或:cp [選項]… -t 目錄 原始檔…
    Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY

  • -a, –archive 等於-dR –preserve=all
    –attributes-only 僅複製屬性而不復制資料 –backup[=CONTROL 為每個已存在的目標檔案建立備份

  • -b 類似–backup 但不接受引數
    –copy-contents 在遞迴處理是複製特殊檔案內容

  • -d 等於–no-dereference –preserve=links

  • -f, –force (強制) if an existing destination file cannot be
    opened, remove it and try again (this option
    is ignored when the -n option is also used)

  • -i, –interactive (互動) prompt before overwrite (overrides a previous -n
    option)

  • -H follow command-line symbolic links in SOURCE

  • -l, –link hard link files instead of copying 連結硬連結檔案而不是複製

  • -L, –dereference always follow symbolic links in SOURCE

  • -n, –no-clobber 不要覆蓋已存在的檔案(使前面的 -i 選項失效)

  • -P, –no-dereference 不跟隨原始檔中的符號連結

  • -p 等於–preserve=模式,所有權,時間戳
    –preserve[=屬性列表 保持指定的屬性(預設:模式,所有權,時間戳),如果
    可能保持附加屬性:環境、連結、xattr 等

  • -c deprecated, same as –preserve=context
    –sno-preserve=屬性列表 不保留指定的檔案屬性
    –parents 複製前在目標目錄建立來原始檔路徑中的所有目錄

  • -R, -r, –recursive 遞迴複製目錄及其子目錄內的所有內容
    –reflink[=WHEN] 控制克隆/CoW 副本。請檢視下面的內如。
    –remove-destination 嘗試開啟目標檔案前先刪除已存在的目的地
    檔案 (相對於 –force 選項)
    –sparse=WHEN 控制建立稀疏檔案的方式
    –strip-trailing-slashes 刪除引數中所有原始檔/目錄末端的斜槓

  • -s, –symbolic-link 只建立符號連結而不復制檔案

  • -S, –suffix=字尾 自行指定備份檔案的字尾

  • -t, –target-directory=目錄 將所有引數指定的原始檔/目錄
    複製至目標目錄

  • -T, –no-target-directory 將目標目錄視作普通檔案

  • -u, –update 只在原始檔比目標檔案新,或目標檔案
    不存在時才進行復制

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

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

  • -Z, –context[=CTX] set SELinux security context of destination
    file to default type, or to CTX if specified

    • –help 顯示此幫助資訊並退出
    • –version 顯示版本資訊並退出


相關文章