cp是用於復製文件和目錄的 Linux shell 命令。
從源複製到目標
$ cp [options] source dest
cp 命令主要選項:
選項 | 描述 |
---|---|
cp -a | 歸檔文件 |
cp -f | 如果需要,通過刪除目標文件強制複製 |
cp -i | 交互式 - 覆蓋前詢問 |
cp -l | 鏈接文件而不是複制 |
CP-L | 遵循符號鏈接 |
cp -n | 沒有文件覆蓋 |
CP-R | 遞歸複製(包括隱藏文件) |
中央處理器 | update - 當源比目標更新時復制 |
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選項並按下生成代碼按鈕:
Advertising