`cp` 是 Linux 和 Unix 系统中的一个常用命令,用于复制文件和目录。以下是一些 `cp` 命令的常见缩写和选项:
1. `-a` 或 `--archive`:相当于 `-dR --preserve=all`,用于复制目录时保留所有权限、链接、时间戳等。
2. `-d`:当遇到符号链接时,复制链接而不是文件本身。
3. `-f` 或 `--force`:覆盖目标文件,即使它们是只读的。
4. `-i` 或 `--interactive`:在覆盖任何现有文件之前提示用户。
5. `-n` 或 `--no-clobber`:不覆盖已存在的文件。
6. `-p` 或 `--preserve`:保留文件的权限、时间戳等属性。
7. `-r` 或 `--recursive`:递归复制整个目录树。
8. `-R` 或 `--recursive`:等同于 `-r`,用于递归复制目录。
9. `-v` 或 `--verbose`:在复制时显示详细信息。
10. `-x` 或 `--one-file-system`:仅复制同一文件系统上的文件。
这些选项可以组合使用,例如 `cp -av` 会递归地复制文件并显示详细信息。记住,不同的系统或发行版可能对某些选项的支持有所不同。