`cp` 是 Linux 和 Unix 系统中的一个常用命令,用于复制文件和目录。以下是一些基本的 `cp` 命令用法:
基本用法
```bash
cp 源文件 目标文件
```
这个命令会将源文件复制到目标文件。
选项
`-a` 或 `--archive`:相当于 `-dR --preserve=all`,保留链接、权限、时间戳等。
`-d`:如果目标文件是符号链接,则复制链接本身,而不是文件。
`-R` 或 `--recursive`:递归复制整个目录。
`-r`:与 `-R` 类似,但不会复制符号链接。
`-p`:保留文件属性,如修改时间、权限等。
`-v` 或 `--verbose`:在复制过程中显示详细信息。
示例
1. 复制单个文件:
```bash
cp /path/to/source/file.txt /path/to/destination/file.txt
```
2. 复制目录:
```bash
cp -R /path/to/source/directory /path/to/destination/directory
```
3. 保留文件属性:
```bash
cp -p /path/to/source/file.txt /path/to/destination/file.txt
```
4. 复制符号链接:
```bash
cp -d /path/to/source/symlink /path/to/destination/symlink
```
5. 递归复制整个目录,包括隐藏文件:
```bash
cp -a /path/to/source/directory /path/to/destination/directory
```
6. 显示详细信息:
```bash
cp -v /path/to/source/file.txt /path/to/destination/file.txt
```
注意事项
在复制过程中,如果目标文件已存在,它将被覆盖。
如果目标文件不存在,它将被创建。
使用 `cp` 命令时,请确保你有足够的权限来复制文件或目录。
希望这些信息能帮助你更好地使用 `cp` 命令!