名 称
cp - 复 制 文 件 和 目 录
概 述
cp
[选 项 ]... [-T] 来
源 目 标
cp [选 项 ]... 来
源 ... 目 录
cp [选 项 ]... -t 目
录 来 源 ...
描 述
从 指 定 的 来 源 文 件 复 制 到 目 标 处 , 或 者 将 多 个 源 文 件 复 制 到 目 标 目 录 中 。 必 选 参 数 对 长 短 选 项 同 时 适 用 。
-a, --archive
与 -dR --preserve=all 相 同
。
--attributes-only 不 要 复 制
文 件 数 据 , 仅
仅 复 制 其 属 性
值 。
--backup[=控 制 参 数 ]
为 每 个 已 存 在
的 目 标 文 件 创
建 一 个 备 份
-b 类 似 |
--backup, 但 是 不 接 受 参 数 |
--copy-contents 递 归 模 式 下 复 制 特 殊 文 件 的 内 容
-d 与 |
--no-dereference --preserve=links 相 同 |
-f, --force
如 果 有 一 个 已
存 在 且 无 法 打
开 的 目 标 文 件
, 删 除 之 并 进
行 重 试 ( 该 选
项 在 -n 选 项 同
时 被 使 用 时 无
效 )
i, --interactive 覆 写 前
进 行 提 示 ( 覆
盖 先 前 的 -n 选
项 )
-H 跟 随 源 文 件 命 令 行 中 显 式 给 出 的 符 号 链 接 |
-l, --link
使 用 硬 链 接 取
代 复 制
-L, --dereference 总 是 跟
随 源 文 件 中 的
符 号 链 接
-n, --no-clobber 不 要 覆
写 已 有 的 文 件
( 覆 盖 先 前 给
出 的 -i 选 项 )
-P, --no-dereference 永 远 不
要 跟 随 源 文 件
中 的 符 号 链 接
-p 与 |
--preserve=mode,ownership,timestamps 相 同 |
--preserve[=属
性 列 表 ] 保 留 指
定 的 属 性 ( 默
认 : 模 式 、 从
属 关 系 、 时 间
戳 ) , 如 果 可
能 的 话 还 有 额
外 属 性 : 上 下
文 、 链 接 ( links)
、 xattr、 all
--no-preserve=属 性 列 表
不 要 保 留 指 定
的 属 性
--parents 在 目 标 目 录
下 使 用 完 整 的
源 文 件 名
-R, -r, --recursive 递 归
地 复 制 文 件
--reflink[=WHEN] 控 制 克
隆 /写 入 时 复 制
( CoW) 副 本 。 详
情 见 下 文
--remove-destination 在 尝 试 打
开 每 个 已 存 在
的 目 标 文 件 之
前 对 其 进 行 删
除 ( 和 --force 行 为
相 反 )
--sparse=WHEN 控 制 稀 疏
文 件 的 创 建 。
详 情 见 下 文
--strip-trailing-slashes 移 除 每
个 源 文 件 参 数
后 的 任 何 末 尾
斜 杠
-s, --symbolic-link 使 用 符
号 链 接 代 替 复
制
-S, --suffix=后 缀 名
使 用 给 定 名 称
代 替 常 用 备 份
后 缀 名
-t, --target-directory=目 录
将 所 有 源 文 件
参 数 给 出 的 内
容 复 制 到 目 标
目 录 中
-T, --no-target-directory 将 目
标 文 件 当 作 普
通 文 件 对 待 (
而 不 是 目 录 )
-u, --update 仅 在 源 文
件 比 目 标 文 件
新 , 或 者 目 标
文 件 不 存 在 的
情 况 下 复 制
-v, --verbose 解 释 正 在
发 生 的 情 况
-x, --one-file-system 停 留 在
当 前 文 件 系 统
中
-Z 将 目 标 文 件 |
SELinux 安 全 上 下 文 设 置 为 默 认 类 型 |
--context[=CTX] 类 似 -Z, 或 者 如 果 给 定 了 上 下 文 ( CTX) 那 么 将 SELinux 或 者 SMACK 安 全 上 下 文 设 置 为 给 定 值
--help 显 示 此 帮 助 信 息 并 退 出 |
--version 显
示 版 本 信 息 并
退 出 默 认 情 况
下 , 程 序 会 使
用 一 种 粗 糙 的
启 发 式 算 法 探
测 源 文 件 是 否
是 稀 疏 的 , 若
判 定 为 稀 疏 ,
则 目 标 文 件 也
会 以 稀 疏 形 式
创 建 。 这 个 行
为 可 以 通 过
--sparse=auto 指 定 。
若 指 定
--sparse=always, 将 在
源 文 件 包 含 足
够 多 内 容 为 零
的 字 节 序 列 时
将 其 视 作 稀 疏
文 件 。 使 用
--sparse=never 以 禁 止
创 建 稀 疏 文 件
。 当 指 定 了
--reflink[=always] 时 , 进
行 轻 量 级 复 制
, 其 中 的 数 据
块 仅 在 被 修 改
时 进 行 复 制 。
如 果 这 样 的 复
制 失 败 , 或 无
法 实 行 , 或 者
指 定 了 --reflink=auto
时 , 程 序 将 会
回 退 到 标 准 复
制 操 作 。 使 用
--reflink=never 可 以 确
保 永 远 进 行 标
准 复 制 。 备 份
的 后 缀 为 “~”,
除 非 设 置 了 --suffix
或 者 SIMPLE_BACKUP_SUFFIX。 版
本 控 制 方 式 可
以 使 用 --backup 选 项
或 者 VERSION_CONTROL 环 境 变
量 进 行 指 定 。
可 用 的 值 如 下
:
none, off 永 远 不 制 作
备 份 ( 即 使 给
出 了 --backup )
numbered, t 制 作 编 号 的
备 份
existing, nil 如 果 已 编 号
副 本 存 在 则 编
号 , 否 则 采 用
简 单 方 式
simple, never 总 是 制 作 简
单 备 份 作 为 一
个 特 例 , cp 将 在
同 时 给 出 force 选 项
与 backup 选 项 , 并 且
源 文 件 和 目 标
文 件 是 同 一 个
已 存 在 普 通 文
件 的 情 况 下 制
作 备 份 副 本 。
作 者
由 Torbjorn Granlund、 David MacKenzie 和 Jim Meyering 编 写 。
报 告 错 误
GNU coreutils 的 在 线 帮 助 : <https://www.gnu.org/software/coreutils/> 请 向 <https://translationproject.org/team/zh_CN.html> 报 告 翻 译 错 误 。
版 权
Copyright
© 2020 Free Software Foundation, Inc. License GPLv3+:
GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it. There is NO WARRANTY, to the extent
permitted by law.
参 见
完 整 文 档 请 见 : <https://www.gnu.org/software/coreutils/cp> 或 者 在 本 地 使 用 : info '(coreutils) cp invocation'
跋
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh