名 稱
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