1. 程式人生 > >cp mv命令總結

cp mv命令總結

移動 des size 命令 backup 強制 命令使用 cto 屬組

cp命令使用:

功能說明:復制文件和目錄

語法:

cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...

詳解:1)SOURCE為單個文件 目標不存在,新建DEST,並將SOURCE中內容復制到DEST中

目標存在,DEST為文件,覆蓋DEST內容

DEST為目錄,新建與SOURCE相同的文件名和內容

2)SOURCE為多個文件用逗號分開 目標存在,DEST必須為目錄

3)SOURCE為目錄(必須使用-r選項) 目標為文件時會報錯

目標目錄不存在,新建DEST,並將SOURCE中內容復制到DEST中

目標目錄存在,新建與SOURCE相同的目錄名,並將SOURCE中內容復制到DEST中

4)復制目錄時SOURCE目錄名不帶"/"

常用選項:

-i:交互式,用於DEST與SOURCE同名復制時

-r,-R :遞歸復制目錄及其所有內容

-a:歸檔,相當於-dR --preserve=all

-d:--no-dereference --preserv=links

--preserv=[ATTR_LIST]

mode:權限

ownership:屬主屬組

timestamp

links

xattr

context

all

-p:--preserv=mode,ownership,timestamp

-v:--verbose 顯示運行的進度

-f:--force 如目標文件無法打開時使用

-s:創建符號鏈接

-l:創建硬鏈接,註意事項:不可以用來創建目錄

-P:--no-dereference ,SOURCE為符號鏈接,復制後也是符號鏈接

-L:與-P相反

-u: 當SOURCE比DEST內容更新的時候復制

--backup=[control] :創建備份文件,目標目錄中有有同名的文件時默認為覆蓋

none,off:從不備份

numbered,t:用編號備份

existing.nil:如果編號備份存在則使用編號備份,否則用簡易備份

simple,never:總使用簡易備份(文件名末尾用波浪符標記(~))

--remove-destination:目標文件中有同名的文件復制前先刪除文件

mv命令使用:

功能說明:移動文件,重命名文件

語法:

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE..

詳解:1)SOURCE是文件,DEST是文件,進行重命名操作

DEST是目錄,將源文件復制到DEST中

2)SOURCE為多個文件時用空格分開 目標存在,DEST必須為目錄

3)SOURCE為目錄, 目標目錄不存在,修改目錄名稱

目標目錄存在,將SOURCE移動至DEST中

常用選項:

-i:交互式,用於DEST與SOURCE同名復制時

-f:強制執行覆蓋

-v:

-u:當SOURCE比DEST內容更新的時候移動

-n:移動是不允許覆蓋已經存在的文件

-b:創建備份文件,目標目錄中有有同名的文件時默認為覆蓋

cp mv命令總結