Cpio:修订间差异
外观
删除的内容 添加的内容
小无编辑摘要 |
LeonardoLiu(留言 | 贡献) 内容扩充 |
||
第11行: | 第11行: | ||
使用以下命令可以用当前目录下的所有文件和文件夹来创建新的 cpio 归档文件: |
使用以下命令可以用当前目录下的所有文件和文件夹来创建新的 cpio 归档文件: |
||
<pre> |
<pre> |
||
find |
find . -depth -print | cpio -o > /path/archive.cpio |
||
</pre> |
</pre> |
||
==提取归档== |
|||
{{GNU}} |
|||
cpio 的 ''copy-input'' 操作由命令行标识 {{mono|i}} 发起。在该过程中,cpio 从标准输入读取已有的归档,然后在操作系统的文件系统中,恢复创建已经被归档的文件。 |
|||
<source lang="console"> |
|||
$ cpio -i -vd < archive.cpio |
|||
</source> |
|||
命令行标识 {{mono|d}} 告诉 cpio 按需重建目录。指定命令行标识 {{mono|v}} (verbose) 时,提取文件会同时打印其文件名。 |
|||
除了选项标识外,其余所有命令行参数都是类 shell 的 [[globbing]]-模式,归档中,只有文件名匹配的文件才会从中提取出来。下面这个示例从归档 ''archive.cpio'' 中提取文件 ''[[/etc/fstab]]'' : |
|||
<source lang="console"> |
|||
$ cpio -i -d /etc/fstab < archive.cpio |
|||
</source> |
|||
===列出归档文件列表=== |
|||
下面这行命令可以列出指定 cpio 归档中包含的全部文件: |
|||
<source lang="console"> |
|||
$ cpio -t < archive.cpio |
|||
</source> |
|||
列出归档文件列表在归档内可能包含绝对路径时会很实用(例如 ''/bin/ls'' 和 ''bin/ls'')。 |
|||
{{归档格式}} |
{{归档格式}} |
||
2019年2月26日 (二) 11:31的版本
此條目可参照英語維基百科相應條目来扩充。 (2017年2月4日) |
此條目需要精通或熟悉相关主题的编者参与及协助编辑。 (2010年10月9日) |
cpio 是UNIX作業系統的一個檔案備份程式及檔案格式。這項工具最初出現於PWB/UNIX,係用於備份磁帶,後來也被引進到UNIX System III及System V,並流行開來。
cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括:文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道.
创建归档
使用以下命令可以用当前目录下的所有文件和文件夹来创建新的 cpio 归档文件:
find . -depth -print | cpio -o > /path/archive.cpio
提取归档
cpio 的 copy-input 操作由命令行标识 i 发起。在该过程中,cpio 从标准输入读取已有的归档,然后在操作系统的文件系统中,恢复创建已经被归档的文件。
$ cpio -i -vd < archive.cpio
命令行标识 d 告诉 cpio 按需重建目录。指定命令行标识 v (verbose) 时,提取文件会同时打印其文件名。
除了选项标识外,其余所有命令行参数都是类 shell 的 globbing-模式,归档中,只有文件名匹配的文件才会从中提取出来。下面这个示例从归档 archive.cpio 中提取文件 /etc/fstab :
$ cpio -i -d /etc/fstab < archive.cpio
列出归档文件列表
下面这行命令可以列出指定 cpio 归档中包含的全部文件:
$ cpio -t < archive.cpio
列出归档文件列表在归档内可能包含绝对路径时会很实用(例如 /bin/ls 和 bin/ls)。
这是一篇与Linux相关的小作品。您可以通过编辑或修订扩充其内容。 |