Linux中cp檔案或目錄時顯示進度

2021-08-18 23:16:01 字數 2779 閱讀 5487

用法:cp [選項]... [-t] 原始檔 目標檔案

或:cp [選項]... 原始檔... 目錄

或:cp [選項]... -t 目錄 原始檔...

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

長選項必須使用的引數對於短選項時也是必需使用的。

&">nbsp; -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 等

-c                           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                 copy only when the source file is newer

than the destination file or when the

destination 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 選項或是******_backup_suffix環境變數指定。版本控制的方式可通過--backup 選項或version_control 環境變數來選擇。以下是可用的變數值:

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

numbered, t     備份檔案加上數字進行排序

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

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

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

我們可以使用cp命令的二個引數,示例如下:

cp -r -v dir1 dir2

cp -a -d -v dir1 dir2

Linux中cp檔案或目錄時如何顯示進度

linux中cp檔案或目錄時如何顯示進度?用法 cp 選項 t 原始檔 目標檔案 或 cp 選項 原始檔.目錄 或 cp 選項 t 目錄 原始檔.將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。長選項必須使用的引數對於短選項時也是必需使用的。a,archive 等於 dr preserve a...

cp 複製檔案或目錄

root linux cp adf ilprsu 檔 source 目的檔 destination root linux cp options source1 source2 source3 directory 引數 a 相當於 pdr 的意思 d 若 檔案為鏈結檔案的屬性 link file 則複...

cp 複製檔案或目錄

命令解釋 複製 cp 這個命令特別重要,我們會經常進行一些資料的複製,但是這個命令也可以建立連線檔案 也就是我們所熟悉的快捷方式 如果你不是管理員 root 使用者,就會牽扯到許可權這個部分的困擾,接下來我們進行舉例一一說明。命令說明 root localhost cp adfilprsu 原始檔 ...