linux cp命令 – 復制文件或目錄
cp命令來自于英文單詞copy的縮寫,用于將一個或多個文件或目錄復制到指定位置,亦常用于文件的備份工作。-r參數用于遞歸操作,復制目錄時若忘記加則會直接報錯,而-f參數則用于當目標文件已存在時會直接覆蓋不再詢問,這兩個參數尤為常用。
語法格式:cp [參數] 源文件 目標文件
常用參數:
-f 若目標文件已存在,則會直接覆蓋原文件
-i 若目標文件已存在,則會詢問是否覆蓋
-p 保留源文件或目錄的所有屬性
-r 遞歸復制文件和目錄
-d 當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄
-l 對源文件建立硬連接,而非復制文件
-s 對源文件建立符號連接,而非復制文件
-b 覆蓋已存在的文件目標前將目標文件備份
-v 詳細顯示cp命令執行的操作過程
-a 等價于“pdr”選項
參考實例
在當前工作目錄中,將某個文件復制一份,并定義新文件名稱:
[root@linuxcool ~]# cp anaconda-ks.cfg kickstart.cfg
在當前工作目錄中,將某個目錄復制一份,并定義新目錄名稱:
[root@linuxcool ~]# cp -r Documents Doc
復制某個文件時,保留其原始權限及用戶歸屬信息:
[root@linuxcool ~]# cp -a kickstart.cfg ks.cfg
將某個文件復制到/etc目錄中,并覆蓋已有文件,不進行詢問:
[root@linuxcool ~]# cp -f ks.cfg /etc
將多個文件一同復制到/etc目錄中,如已有目標文件名稱則默認詢問是否覆蓋:
[root@linuxcool ~]# cp anaconda-ks.cfg ks.cfg /etc
cp: overwrite '/etc/ks.cfg'? y
- C語言求最大公約數
- 如果有一個自然數a能被自然數b整除,則稱a為b的倍數,b為a的約數。幾個自然數公有的約數,叫做這幾個自然數的公約數。
- 03-12 關注:0
- C語言求勾股數
- 所謂勾股數,是指能夠構成直角三角形三條邊的三個正整數(a,b,c)。
- 03-11 關注:3
- C語言求回文數
- 將數組中元素重新組合成一新數。拆分時變量a的最高位仍然存儲在數組中下標最大的位置
- 03-11 關注:3
- C語言水仙花數
- 輸出所有的“水仙花數”,所謂的“水仙花數”是指一個三位數其各位數字的立方和等于該數本身,例如153是“水仙花數”,因為:153 = 13
- 03-11 關注:3