这是命令 bsdcpio,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
的cpio — 将文件复制到档案或从档案中复制
概要
的cpio {-i} [选项[模式 ...[< 档案]
的cpio {-o} [选项] < 名单 [> 档案]
的cpio {-p} [选项] 目标目录 < 名单
商品描述
的cpio 在档案和目录之间复制文件。 这个实现可以从
tar、pax、cpio、zip、jar、ar 和 ISO 9660 cdrom 映像,并且可以创建 tar、pax、cpio、ar、
和共享档案。
第一个选择 的cpio 是来自以下列表的模式指示器:
-i 输入。 从标准输入读取档案(除非被覆盖)并提取
内容到磁盘或(如果 -t 选项被指定)列出标准的内容
输出。 如果指定了一个或多个文件模式,则只有匹配其中之一的文件
模式将被提取。
-o 输出。 从标准输入读取文件名列表并在
包含指定项目的标准输出(除非被覆盖)。
-p 通关。 从标准输入读取文件名列表并将文件复制到
指定的目录。
配置
除非另有特别说明,否则选项适用于所有操作模式。
-0, - 空值
读取由 NUL 字符而不是换行符分隔的文件名。 这是必要的
如果正在读取的任何文件名可能包含换行符。
-A (仅限 o 模式)附加到指定的存档。 (尚未实现。)
-a (o 和 p 模式)在读取文件后重置文件的访问时间。
-B (仅限 o 模式)块输出到 5120 字节的记录。
-C 尺寸
(仅限 o 模式)块输出到记录 尺寸 个字节。
-c (仅限 o 模式)使用旧的 POSIX 可移植字符格式。 相当于 - 格式
ODC.
-d, --make-目录
(i 和 p 模式)根据需要创建目录。
-E 文件
(仅限 i 模式)从以下位置读取文件名模式列表 文件 列出并提取。
-F 文件, - 文件 文件
从档案中读取档案或将档案写入档案 文件.
-f 模式
(仅限 i 模式)忽略匹配的文件 模式.
-H 格式, - 格式 格式
(仅限 o 模式)以指定格式生成输出存档。 支持的格式
包括:
的cpio 同义词 ODC.
新的 SVR4 便携式 cpio 格式。
ODC 旧的 POSIX.1 便携式面向八位字节的 cpio 格式。
人份 POSIX.1 pax 格式,ustar 格式的扩展。
乌斯塔尔 POSIX.1 tar 格式。
默认格式是 ODC。 看 libarchive-格式(5) 获取更完整的信息
关于底层当前支持的格式 自由档案(3) 图书馆。
-h, - 帮帮我
打印使用信息。
-I 文件
从中读取存档 文件.
-i, - 提炼
输入模式。 见上文描述。
--不安全
(仅限 i 和 p 模式)在提取或复制期间禁用安全检查。 这个
允许通过符号链接、绝对路径和包含“..”的路径名进行提取
在名字里。
-J, --xz
(仅限 o 模式)在写入文件之前使用 xz 兼容压缩来压缩文件。
在输入模式下,该选项被忽略; xz 压缩被自动识别
输入。
-j 同义词 -y.
-L (o 和 p 模式)将遵循所有符号链接。 通常,符号链接是
存档并复制为符号链接。 使用此选项,链接的目标
将被存档或复制。
-l, - 关联
(仅限 p 模式)创建从目标目录到原始文件的链接,而不是
的复制。
--lrzip
(仅限 o 模式)使用以下命令压缩生成的存档 压缩包(1). 在输入模式下,这
选项被忽略。
——lzma (仅限 o 模式)在写入文件之前使用 lzma 兼容压缩来压缩文件。
在输入模式下,该选项被忽略; lzma 压缩被自动识别
在输入上。
--lzop (仅限 o 模式)使用以下命令压缩生成的存档 左旋(1). 在输入模式下,这
选项被忽略。
-m, --保留修改时间
(i 和 p 模式)在创建的文件上设置文件修改时间以匹配
资源。
-n, --数字 uid-gid
(我模式,只有 -t) 显示数字 uid 和 gid。 默认情况下, 的cpio 显示
存档中提供的用户和组名称,或查找用户和
系统密码数据库中的组名。
--无保留所有者
(仅限 i 模式)不要尝试恢复文件所有权。 这是默认设置
由非 root 用户运行。
-O 文件
将存档写入 文件.
-o, - 创建
输出模式。 见上文描述。
-p, --直通
直通模式。 见上文描述。
--保留所有者
(仅限 i 模式)恢复文件所有权。 这是由 root 运行时的默认值
用户。
- 安静的
抑制不必要的消息。
-R [用户][:][组], - 所有者 [用户][:][组]
在输出中设置文件的所有者和/或组。 如果没有指定组
用户(例如, -R :车轮) 然后将设置组而不是用户。 如果
用户使用尾随冒号指定,没有组(例如, -R 根:) 然后
该组将设置为用户的默认组。 如果用户没有指定
尾部冒号,则将设置用户而不是组。 在 -i 和 -p 模式
此选项只能由超级用户使用。 (为了兼容性,句号可以是
用于代替冒号。)
-r (所有模式。)以交互方式重命名文件。 对于每个文件,都会写入一个提示
/开发/ tty 包含文件名并从中读取一行 /开发/ tty。 如果
读取的行为空,文件被跳过。 如果该行包含单个句点,则
文件正常处理。 否则,该行将被视为新名称
文件中。
-t, - 列表
(仅限 i 模式)将存档的内容列出到标准输出; 不要恢复
内容到磁盘。
-u, --无条件
(i 和 p 模式)无条件覆盖现有文件。 通常,较旧的文件
不会覆盖磁盘上较新的文件。
-V, - 点
在处理每个文件时,将一个点打印到 stderr。 被取代 -v.
-v, --详细
在处理时将每个文件的名称打印到 stderr。 和 -t, 提供一个
每个文件的详细列表。
- 版
打印程序版本信息并退出。
-y (仅限 o 模式)在写入之前使用与 bzip2 兼容的压缩来压缩存档
它。 在输入模式下,该选项被忽略; bzip2 压缩被识别
输入时自动。
-Z (仅限 o 模式)之前使用 compress-compatible 压缩压缩存档
写它。 在输入模式下,该选项被忽略; 压缩被识别
输入时自动。
-z (仅限 o 模式)在写入前使用与 gzip 兼容的压缩来压缩存档
它。 在输入模式下,该选项被忽略; gzip 压缩被识别
输入时自动。
退出 状态
这个 的cpio 实用程序在成功时退出 0,如果发生错误则退出 >0。
环境
以下环境变量影响执行 的cpio:
LANG 要使用的语言环境。 看 关于(7) 了解更多信息。
TZ 显示日期时使用的时区。 看 关于(7) 了解更多信息。
示例
这个 的cpio 命令传统上用于复制文件层次结构
发现(1) 命令。 这里的第一个例子只是复制所有文件 SRC 至 DEST:
发现 SRC | 的cpio -pmud DEST
通过仔细选择选项 发现(1) 命令并与其他标准结合
实用程序,可以对复制哪些文件进行非常精细的控制。 这个
下一个示例从中复制文件 SRC 至 DEST 超过 2 天且其姓名
匹配特定模式:
发现 SRC Mtime时光网 +2 | grep的 foo[酒吧] | 的cpio -pdmu DEST
此示例从以下位置复制文件 SRC 至 DEST 超过 2 天并且包含
“foobar”这个词:
发现 SRC Mtime时光网 +2 | 参数 grep的 -l foobar | 的cpio -pdmu DEST
兼容性
模式选项 i、o 和 p 以及选项 a、B、c、d、f、l、m、r、t、u 和 v 符合
SUSv2。
旧的 POSIX.1 标准规定只有 -i, -o和 -p 被解释为命令行
选项。 每个都接受一个修饰符列表的单个参数。 例如,
标准语法允许 -imu 但不支持 -缪 or -i -m -u回顾和整理笔记,因为 m 和 u 只是
修饰符 -i,它们本身并不是命令行选项。 支持的语法
通过这种实现是与标准向后兼容的。 为获得最佳兼容性,
脚本应将自身限制为标准语法。
使用 onworks.net 服务在线使用 bsdcpio