shell cp命令详解
时间: 2023-10-18 22:15:18 浏览: 228
`cp` 命令是 Linux 和 Unix 系统中的复制命令,用于将一个或多个文件或目录从一个位置复制到另一个位置。下面是一些 `cp` 命令的常用选项和用法:
### 命令格式
```shell
cp [选项] 源文件 目标文件
```
### 常用选项
- `-r`:递归复制目录及其子目录。
- `-p`:保留源文件的权限和属性。
- `-i`:交互式复制,当复制的目标文件已存在时,会提示是否覆盖。
- `-f`:强制复制,覆盖已存在的目标文件。
- `-v`:显示复制的文件名。
### 示例
1. 将 `file1` 复制到 `file2`:
```shell
cp file1 file2
```
2. 将目录 `dir1` 复制到 `dir2`:
```shell
cp -r dir1 dir2
```
3. 将 `file1` 复制到目录 `dir1` 中:
```shell
cp file1 dir1
```
4. 将目录 `dir1` 中所有文件和子目录复制到目录 `dir2` 中:
```shell
cp -r dir1/* dir2/
```
5. 交互式复制,当目标文件已存在时,会提示是否覆盖:
```shell
cp -i file1 file2
```
6. 强制复制,覆盖已存在的目标文件:
```shell
cp -f file1 file2
```
7. 显示复制的文件名:
```shell
cp -v file1 file2
```
阅读全文