命令列拷貝

2021-09-01 22:29:22 字數 1929 閱讀 1071

/home/lee#cp --help

將《**》檔案複製至《目的地》,或將多個《檔案》複製至《目錄》。

長選項必須用的引數在使用短選項時也是必須的。

-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= 指定如何處理已存在的目的地檔案

--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 選項或是 ******_backup_suffix

環境變數指定。版本控制的方式可透過 --backup 選項或 version_control 環境

變數來選擇。以下是可用的變數值:

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

numbered, t 備份檔案會加上數字

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

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

是同乙個已存在的一般檔案的話,cp 會將《**》檔案備份。

report bugs to .

命令列 Git Bash命令列小結

展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...

Linux拷貝U盤檔案(命令列)

linux系統有的有介面,有的沒有只要命令視窗,因此匯入外部檔案就變得困難,沒有視覺化的方便。這裡通過掛載u盤進行檔案拷貝。首先掛載u盤 這裡以centos為例 1 進入命令列模式下,輸入命令 sudo i,獲取root許可權。2 mkdir usb 建立乙個目錄,用於掛載u盤 3 fdisk l ...

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...