cp命令使用: 功能說明:複製文件和目錄 語法: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 詳解:1)SOURCE為單個文件 目標不 ...
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:創建備份文件,目標目錄中有有同名的文件時預設為覆蓋