cp是用於復製文件和目錄的Linux shell命令。
從源複製到目標
$ cp [options] source dest
cp命令的主要選項:
選項 | 描述 |
---|---|
cp -a | 存檔文件 |
cp -f | 通過刪除目標文件來強制複製(如果需要) |
cp -i | 互動-覆蓋前詢問 |
cp -l | 鏈接文件而不是複制 |
cp -L | 跟隨符號鏈接 |
cp -n | 沒有文件覆蓋 |
cp -R | 遞歸副本(包括隱藏文件) |
cp -u | 更新-當源比dest更新時復制 |
cp -v | 詳細-打印信息性消息 |
將單個文件main.c複製到目標目錄bak:
$ cp main.c bak
將2個文件main.c和def.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選項,然後按Generate Code按鈕: