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