Manpages

名 称

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