回覆列表
  • 1 # 訛謬怕咯

    使用cp命令的-n引數。

    使用cp命令的-n引數即可跳過相同的檔案 。

    cp命令使用詳解用法:cp [選項]... [-T] 原始檔 目標檔案或:cp [選項]... 原始檔... 目或:cp [選項]... -t 目錄原始檔。

    將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。

    長選項必須使用的引數對於短選項時也是必需使用的。-a, --archive 等於-dR --preserve=all--backup[=CONTROL 為每個已存在的目標檔案建立備份-b 類似--backup 但不接受引數--copy-contents 在遞迴處理是複製特殊檔案內容-d 等於--no-dereference --preserve=links-f, --force 如果目標檔案無法開啟則將其移除並重試(當 -n 選項存在時則不需再選此項)。

    -i, --interactive 覆蓋前詢問(使前面的 -n 選項失效)-H 跟隨原始檔中的命令列符號連結-l, --link 連結檔案而不復制-L, --dereference 總是跟隨符號連結-n, --no-clobber 不要覆蓋已存在的檔案(使前面的 -i 選項失效)-P, --no-dereference 不跟隨原始檔中的符號連結-p 等於--preserve=模式,所有權,時間戳-preserve[=屬性列表 保持指定的屬性(預設:模式,所有權,時間戳)。

    可能保持附加屬性:環境、連結、xattr 等-csame as --preserve=context-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 copy only when the SOURCE file is newerthan the destination file or when thedestination file is missing-v, --verbose explain what is being done-x, --one-file-system stay on this file system-Z, --context=CONTEXT set security context of copy to CONTEXT--help 顯示此幫助資訊並退出--version 顯示版本資訊並退出。

    預設情況下,原始檔的稀疏性僅僅透過簡單的方法判斷,對應的目標檔案目標檔案也被為稀疏。這是因為預設情況下使用了--sparse=auto 引數。如果明確使用-sparse=always 引數則不論原始檔是否包含足夠長的0 序列也將目標檔案創文建為稀疏件。使用--sparse=never 引數禁止建立稀疏檔案。

    當指定了--reflink[=always] 引數時執行輕量化的複製,即只在資料塊被修改的情況下才複製。如果複製失敗或者同時指定了--reflink=auto,則返回標準複製模式。

    備份檔案的字尾為"~",除非以--suffix 選項或是SIMPLE_BACKUP_SUFFIX環境變數指定。版本控制的方式可透過--backup 選項或VERSION_CONTROL 環境變數來選擇。以下是可用的變數值:none, off。

    不進行備份(即使使用了--backup 選項)numbered, t 備份檔案加上數字進行排序existing, nil 若有數字的備份檔案已經存在則使用數字,否則使用普通方式備份simple, never 永遠使用普通方式備份

    有一個特別情況:如果同時指定--force 和--backup 選項,而原始檔和目標檔案是同一個已存在的一般檔案的話,cp 會將原始檔備份。

  • 中秋節和大豐收的關聯?
  • 花木蘭這篇文言文全文是怎樣?