GNU cpio 使用帮助
版本:cpio (GNU cpio) 2.13
用法:cpio [选项...] [目标目录]
示例:
# 将名称列表中指定的文件复制到存档中(尖括号是重定向符号)
cpio -o < name-list [> archive]
# 从存档中提取文件
cpio -i [< archive]
# 将名称列表中指定的文件复制到目标目录
cpio -p destination-directory < name-list
主要操作模式:
-i, --extract 以 copy-in 模式运行(从存档提取文件)
-o, --create 以 copy-out 模式运行(将文件写入存档)
-p, --pass-through 以 copy-pass 模式运行
-t, --list 打印输入内容的列表
在任何模式下都有效的操作修饰符:
--block-size=BLOCK-SIZE
将 I/O 块大小设置为 BLOCK-SIZE * 512 字节
-B 将 I/O 块大小设置为 5120 字节
-c 使用旧的可移植(ASCII)存档格式
-C, --io-size=NUMBER 将 I/O 块大小设置为给定的字节数
-D, --directory=DIR 更改工作目录
--force-local 存档文件是本地文件,即使其名称包含冒号
-H, --format=FORMAT 使用给定的存档格式
--quiet 不打印复制的块数
-R, --owner=[USER][:.][GROUP]
将创建的所有文件的所有权设置为指定的 USER 和/或 GROUP
-v, --verbose 详细列出已处理的文件
-V, --dot 每处理一个文件打印一个点 "."
-W, --warning=FLAG 控制警告显示。目前 FLAG 可以是 none、truncate、all 之一。多个选项累积。
在 copy-in 和 copy-out 模式下有效的操作修饰符:
-F, --file=[[USER@]HOST:]FILE-NAME
使用此 FILE-NAME 而不是标准输入或输出。可选的 USER 和 HOST 指定远程存档的用户名和主机名。
-M, --message=STRING 到达备份媒体卷的末尾时打印 STRING
--rsh-command=COMMAND 使用 COMMAND 命令代替 rsh
在 copy-in 模式下有效的操作修饰符:
-b, --swap 更改字节序,交换 word 中 halfword 和 halfword 中的 byte。等效于 -sS
-f, --nonmatching 仅复制与任何给定模式都不匹配的文件
-I [[USER@]HOST:]FILE-NAME 要使用的存档文件名,而不是标准输入。可选的 USER 和 HOST 指定远程存档的用户名和主机名。
-n, --numeric-uid-gid 在详细目录列表中,显示数字 UID 和 GID
-r, --rename 交互式重命名文件
-s, --swap-bytes 更改字节序,交换 halfword(2字节)中的 byte(1子字节)。
-S, --swap-halfwords 更改字节序,交换 word(4字节)中 halfword(2字节)。
--to-stdout 提取文件到标准输出
-E, --pattern-file=FILE 从 FILE 中读取附加模式以指定要提取或列出的文件名。
--only-verify-crc 读取 CRC 格式存档时,仅验证存档中每个文件的 CRC,不实际提取文件
在 copy-out 模式下有效的操作修饰符:
-A, --append 附加到现有存档。
--device-independent, --reproducible
创建设备独立(可复制)存档
--ignore-devno 不要存储设备号
-O [[USER@]HOST:]FILE-NAME 要使用的存档文件名,而不是标准输出。 可选的 USER 和 HOST 指定远程存档的用户名和主机名。
--renumber-inodes 重新编号 inode
在 copy-pass 模式下有效的操作修饰符:
-l, --link 尽可能链接文件而不是复制它们
在 copy-in 和 copy-out 模式下有效的操作修饰符:
--absolute-filenames 不要从文件名中去除文件系统前缀组件
--no-absolute-filenames
创建相对于当前目录的所有文件
在 copy-out 和 copy-pass 模式下有效的操作修饰符:
-0, --null 列表中的文件名由空字符分隔而不是换行符
-a, --reset-access-time 读取文件后重置文件的访问时间
-L, --dereference 取消引用符号链接(复制它们指向的文件而不是复制链接)。
在 copy-in 和 copy-pass 模式下有效的操作修饰符:
-d, --make-directories 在需要时创建前导目录
-m, --preserve-modification-time
创建文件时保留以前的文件修改时间
--no-preserve-owner 不要更改文件的所有权
--sparse 将具有大块零的文件写入为稀疏文件
-u, --unconditional 无条件替换所有文件
-?, --help 显示此帮助信息
--usage 给出一条简短的用法信息
--version 打印程序版本
长选项的强制或可选参数对于任何相应的短选项也是强制或可选的。
错误报告请发送到 <bug-cpio@gnu.org>。