cp命令目錄基本操作:
1:cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。
2:它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經存在的目錄下。
3:cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。
基本格式:
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC DEST
cp常用選項
選項 -a:此參數的效果和同時指定”-dpR”參數相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性; -R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
-s:對源文件建立符號連接,而非復制文件; -u:使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;
-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。
SRC是文件:
如果目標不存在:新建DEST,并將SRC中內容填充至
DEST中
如果目標存在:
如果DEST是文件:將SRC中的內容覆蓋至DEST中
基于安全,建議為cp命令使用-i選項
如果DEST是目錄:在DEST下新建與原文件同名的文
件,并將SRC中內容填充至新文件中
復制文件和目錄cp
cp SRC… DEST
SRC…:多個文件
DEST必須存在,且為目錄,其它情形均會出錯;
cp SRC DEST
SRC是目錄:此時使用選項:-r
如果DEST不存在:則創建指定目錄,復制SRC 目錄中所
有文件至DEST中;
如果DEST存在:
如果DEST是文件:報錯
如果DEST是目錄:
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88986