如何在Linux中使用Cpio?

cpio 是Linux、Unix和BSD系统中使用的通用文件归档程序。它是作为磁带存档工具创建的,但随着开发而获得了新功能。Cpio有自己的压缩格式和扩展。

Far.ARCHIVE侧边压胶拉链拼接高街立体机能工装裤子男潮wook同款
| 月销量216件
优惠价168元
原价¥299

淘口令:

¥NlmxXqMhyas¥
 

使用Cpio创建存档

通过获取find输出,我们可以用cpio创建一个归档文件。

find . -depth -print | cpio -o > ../perl5.cpio

我们使用find列出当前工作路径中的所有文件,并将它们全部打印到cpio中,以其格式进行压缩。

通过将压缩算法指定为tar,我们可以使用cpio创建tar存档。

$ find . -depth -print | cpio -H tar -o > ../perl5.tar
  • `-是输出文件
  • `-H tar`指定压缩算法为tar

列出Cpio存档中的文件

我们可以在cpio档案中列出文件

$ cpio -i -F ../perl5.cpio
  • -F级 列出文件
List Files Inside Cpio Archive
列出Cpio存档中的文件

将存档文件写入磁带

我们可以像下面这样把存档文件写入磁带。

$ find . -depth -print | cpio -H tar -F /dev/nst1

提取存档

提取和归档一样简单。我们将使用 -i -F 选项。

$ cpio -i -F /dev/nst1

所有文件都将被提取到其原始路径

归档到远程系统磁带

这是一个非常实用的解决方案。可以像下面这样对远程系统磁带文件进行归档。

$ find . -depth -print | cpio -H tar -F /dev/nst1 [email protected]:/dev/nst1 --rsh-command=/usr/bin/ssh

详细跟踪操作

压缩操作可以通过使用verbose选项进行跟踪,该选项将提供有关压缩操作的详细信息。

$ cpio -v -i -F /dev/nst1
  • -五 参数使命令冗长

相关文章: 如何安装Tar.Gz或Tar.Bz2应用程序源代码?

支持的压缩算法和格式

`bin'  The obsolete binary format. `odc'  The old (POSIX.1) portable format. `newc' The new (SVR4) portable format, which supports file systems having more than 65536 i-nodes. `crc'  The new (SVR4) portable format with a checksum (Sum32) added. `tar'  The old tar format. `ustar' POSIX.1 tar format.  Also recognizes GNU tar archives, which are similar but not identical. `hpbin'The obsolete binary format used by HPUX's cpio (which stores device files differently). `hpodc' The portable format used by HPUX's cpio (which stores device files differently).
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享