Linux / Unix中的cp命令

cp是用於復製文件和目錄的Linux shell命令。

cp命令語法

複製到目標

$ cp [options] source dest

cp命令選項

cp命令的主要選項:

選項 描述
cp -a 存檔文件
cp -f 通過刪除目標文件來強制複製(如果需要)
cp -i 互動-覆蓋前詢問
cp -l 鏈接文件而不是複制
cp -L 跟隨符號鏈接
cp -n 沒有文件覆蓋
cp -R 遞歸副本(包括隱藏文件)
cp -u 更新-當源比dest更新時復制
cp -v 詳細-打印信息性消息

cp命令示例

將單個文件main.c複製到目標目錄bak

$ cp main.c bak

 

將2個文件main.cdef.h複製到目標絕對路徑目錄/ home / usr / rapid /

$ cp main.c def.h /home/usr/rapid/

 

將當前目錄中的所有C文件複製到子目錄bak

$ cp *.c bak

 

將目錄src複製到絕對路徑目錄/ home / usr / rapid /

$ cp src /home/usr/rapid/

 

遞歸將dev中的所有文件和目錄複製到子目錄bak

$ cp -R dev bak

 

強製文件複製:

$ cp -f test.c bak

 

文件覆蓋前的交互式提示:

$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y

 

更新當前目錄中的所有文件-僅將較新的文件複製到目標目錄bak

$ cp -u * bak

cp代碼生成器

選擇cp選項,然後按Generate Code按鈕:

選件
強制複製(-f)
交互式-覆蓋前詢問(-i)
鏈接文件(-l)
跟隨符號鏈接(-L)
無覆蓋(-n)
遞歸目錄樹副本(-R)
更新較新的文件(-u)
詳細消息(-v)
 
文件/文件夾
源文件/文件夾:
目標文件夾/文件:
 
輸出重定向
 
 

單擊文本框以選擇代碼,然後將其複制並粘貼到終端中:

 


也可以看看

LINUX
快速表格