**cp命令介紹**
cp命令來自于英文單詞copy的縮寫,用于將一個或多個文件或目錄復制到指定位置,亦常用于文件的備份工作。-r參數用于遞歸操作,復制目錄時若忘記加則會直接報錯,而-f參數則用于當目標文件已存在時會直接覆蓋不再詢問,這兩個參數尤為常用。
------------
語法格式:cp [參數] 源文件 目標文件
**常用參數:**
| -f | 若目標文件已存在,則會直接覆蓋原文件 |
|----|------------------------------------------------|
| -i | 若目標文件已存在,則會詢問是否覆蓋 |
| -p | 保留源文件或目錄的所有屬性 |
| -r | 遞歸復制文件和目錄 |
| -d | 當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄 |
| -l | 對源文件建立硬連接,而非復制文件 |
| -s | 對源文件建立符號連接,而非復制文件 |
| -b | 覆蓋已存在的文件目標前將目標文件備份 |
| -v | 詳細顯示cp命令執行的操作過程 |
| -a | 等價于“pdr”選項 |
------------
示例:
在當前工作目錄中,將某個文件復制一份,并定義新文件名稱:
```bash
[root@linuxcool ~]# cp anaconda-ks.cfg kickstart.cfg
```
在當前工作目錄中,將某個目錄復制一份,并定義新目錄名稱:
```bash
[root@linuxcool ~]# cp -r Documents Doc
```
復制某個文件時,保留其原始權限及用戶歸屬信息:
```bash
[root@linuxcool ~]# cp -a kickstart.cfg ks.cfg
```
將某個文件復制到/etc目錄中,并覆蓋已有文件,不進行詢問:
```bash
[root@linuxcool ~]# cp -f ks.cfg /etc
```
將多個文件一同復制到/etc目錄中,如已有目標文件名稱則默認詢問是否覆蓋:
```bash
[root@linuxcool ~]# cp anaconda-ks.cfg ks.cfg /etc
cp: overwrite '/etc/ks.cfg'? y
```
- Linux簡介
- 安裝Linux系統
- 虛擬機網絡配置
- ssh終端軟件介紹
- sshd服務詳解
- ls命令查看文件和目錄
- cd命令路徑操作
- 創建文件和目錄
- rm刪除文件和目錄
- cp命令:復制文件或目錄
- mv移動文件和目錄
- 文件壓縮與解壓
- 文件和目錄重命名
- find查找文件和目錄
- 查看文件內容
- grep命令:文本搜索
- curl命令:文件傳輸工具
- wget命令:下載網絡文件
- scp命令:文件上傳下載
- rsync命令:遠程數據同步工具
- top命令:系統運行狀態
- ifconfig命令:網絡相關
- yum命令-紅帽系統軟件包管理
- apt命令:debian系統軟件包管理
- vim編輯器
- nano編輯器
- Linux查看進程
- Linux 結束進程
- Linux磁盤空間
- Linux中的環境變量
- 查看環境變量
- 配置環境變量
- Linux用戶介紹
- Linux添加用戶
- Linux刪除用戶
- Linux修改用戶
- 用戶組介紹
- 添加用戶組
- 修改用戶組
- 刪除用戶組
- Linux文件權限介紹
- 修改文件權限
- 修改文件所屬關系
- 文件系統介紹
- 日志文件系統
- 修改服務器時間
- crontab詳解
- shell編程-shell介紹
- shell編程-變量和字符串
- shell編程-shell腳本的參數
- shell編程-流程控制
- shell編程-循環
- shell編程-數組
- shell編程-運算符
- shell編程-echo命令
- shell編程-printf命令
- shell編程-test命令
- shell編程-函數
- shell編程-輸出重定向
- shell編程-文件包含
- shell編程-sed
- shell編程-awk
- shell編程-常用命令補充
- shell編程實戰-拉git代碼
- 源碼安裝Nginx
- 安裝Apache
- 安裝Redis
- Docker介紹
- Docker基礎
- Docker鏡像
- Docker容器
- Docker容器互聯
- Docker 安裝 Nginx
- 阿里云域名介紹
- 阿里云域名解析
- 阿里云域名備案
- 阿里云服務器ECS上
- 阿里云服務器ECS下
- 阿里云之域名ssl證書
- AWS服務介紹
- AWS之EC2
- AWS之VPC
- AWS之Route53
- AWS之RDS
- AWS之S3
- AWS之SSL
- AWS之CloudWatch
- AWS之IAM
- AWS之WAF
- AWS之Lambda
- AWS之安全策略
- AWS認證證書