有用的选项和示例
以下是一些常用的选项(空头选项和等效的多头选项) cp:
表 4-4:cp 选项
选项 含义
选项 含义
-a, --archive 复制文件和目录及其所有属性,
包括所有权和权限。 通常,副本采用执行副本的用户的默认属性。
-一世, - 交互的 在覆盖现有文件之前,提示用户
确认。 如果未指定此选项, cp 将默默地覆盖文件。
-r, -递归 递归复制目录及其内容。 这个
选项(或 -a 选项)在复制目录时是必需的。
-u, --update 将文件从一个目录复制到另一个目录时,仅
复制目标目录中不存在或比现有相应文件更新的文件。 这在复制大量文件时很有用,因为它会跳过不需要复制的文件。
-v, --详细 在复制时显示信息性消息
执行。
表 4-5:cp 示例
命令结果
命令结果
cp 文件 1 文件 2 复制 file1 至 file2. If file2 存在,被覆盖
与内容 file1。 如果 file2 不存在,它被创建。
cp -i 文件 1 文件 2 同上,除了如果 file2 存在,用户是
在被覆盖之前提示。
cp 文件 1 文件 2 目录 1 复制 file1 和 file2 进入目录 dir1. dir1 必须已经存在。
cp 目录 1/* 目录 2 使用通配符,所有文件 dir1 被复制
成 dir2. dir2 必须已经存在。
cp -r 目录 1 目录 2 复制目录内容 dir1 到目录
目录2。 如果目录 dir2 不存在,则会创建它,并在复制后包含与目录 dir1 相同的内容。
如果目录 dir2 确实存在,那么目录 dir1 (及其内容)将被复制到 dir2.