bin 老式的 binary 格式。

odc 老式的 (POSIX.1) 跨平台格式。

newc 新型 (SVR4) 跨平台格式, 支持大于 65536 i节点的文件系统。

crc 新型 (SVR4) 跨平台格式, 并且计算校验和。

tar 老式的 tar 格式。

ustar POSIX.1 tar 格式, 也能识别 GNU tar 归档文件, 它们相似但不全相同。

hpbin HP UNIX 上的 cpio 使用的老式的 binary 格式。(用独特的方法储存设备文件)

hpodc HP UNIX 上的 cpio 使用的跨平台格式。 (用独特的方法储存设备文件)

-i, --extract 进入 copy-in 模式。

-I archive 使用归档文件名, 而不是标准输入。 如果把其他机器上的磁带机作成归档文件, 文件名要用 "HOSTNAME:" 开始。主机名前面可以加上用户名和一个 '@', 作为 访问远程 磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。

-k 无效操作; 只是用来兼容其他版本的 cpio。

-l, --link 如果有可能, 连接文件, 而不是复制。

-L, --dereference 解除符号连接的关联 (复制符号连接指向的 文件, 而不是连接本身)。

-m, --preserve-modification-time 当创建文件时, 保留以前的文件修改时间。

-M MESSAGE, --message=MESSAGE当备份介质(例如 磁带或软盘) 到达卷尾时, 显示一条消息, 提醒用户插入下一卷。如果 MESSAGE 包含字符串 "%d", 它被替换成当前卷号 (从 1 开始)。

-n, --numeric-uid-gid 以详细方式 (verbose) 显示内容时, 用数字显示 UID 和 GID, 而不是翻译成名称。

--no-absolute-filenames 在copy-in模式中, 即使它们在归档包中有绝对路径名。也在当前目录中创建所有相关文件,

--no-preserve-owner 在 copy-in 和 copy-pass 模式中, 不改变文件的属主关系 (译注: 疑为不保留); 使它们属于展开它们的用户。这是普通用户的缺省行为, 因此 System V 的用户不致于无意中把文件泄露(give away)。

-o, --create 进入 copy-out 模式。

-O archive 使用归档文件名, 而不是标准输出。 如果把其他机器上的磁带机作成归档文件, 文件名要用 "HOSTNAME:" 开始。主机名前面可以加上用户名和一个 '@', 作为访问远程磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。

--only-verify-crc 当在 copy-in 模式读入 CRC 格式的归档包时, 不展开里面的文件, 而只是测试文件的 CRC 码。

-p, --pass-through 进入 copy-pass 模式。

--quiet 不显示复制的块数。

-r, --rename 交互式文件改名。

-R [user][:.][group], --owner [user][:.][group] 在 copy-out 和 copy-pass 模式中, 把所有文件的属主设置为指定的用户和/或用户组。 无论用户还是用户组都必须存在。 如果省略用户组, 但是给出了分隔符 ":" 或 "。', 则使用给定用户登录时的用户组。 只有超级用户能够改变文件的属主。

--sparse 在 copy-out 和 copy-pass 模式中, 把大块数据 0 的文件写成稀疏文件 (sparse file)。

-s, --swap-bytes 在 copy-in 模式中, 交换文件中每一个半字(字节对) 中的字节。

-S, --swap-halfwords 在 copy-in 模式中, 交换文件中每一个字(4字节) 中的半字。

-t, --list 显示输入归档包的内容。

-u, --unconditional 替换所有文件, 不再提问是否用旧文件替换已经存在的新文件。

-v, --verbose 列出处理的文件, 加上 -t 选项可以列出一个 'ls -l' 风格的列表。在一个归档包内容的详细列表 (verbose) 中, 如果本地系统不存在归档文件的用户和用户组名称, 它们将被替换成其数字 UID和GID 对应于本地系统的用户和用户组名称。

-V --dot 每处理一个文件, 显示一个 "."。

--version 显示 cpio 程序的版本号, 然后退出。

(编辑:电脑配置网)