bash – cpio VS tar和cp

前端之家收集整理的这篇文章主要介绍了bash – cpio VS tar和cp前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚知道,cpio有三种模式:复制,复制和传递.

我想知道cpio在tar之外的复制和复制模式的优点和缺点是什么.什么时候更好地使用cpio和什么时候使用tar?

cpio在pass-through模式下与cp相似的问题.

感谢致敬!

除了通过 disrpmrpm2cpio翻开打开的RPM文件之外,我没有理由使用cpio,但是可能会有一些角色,其中cpio优于tar.

历史和人气

tarcpio都是1979年Version 7 Unix年引入的竞争档案格式,然后包含在POSIX.1-1988中,尽管只有焦油仍然在下一个标准POSIX.1-20011.

Cpio的文件格式已经改变了很多次,并且在版本之间还没有完全兼容.例如,现在有二进制文件信息数据的ASCII编码表示.

焦油是更普遍的知名度,多年来变得更加通用,更有可能在给定的系统上得到支持. Cpio仍然在几个方面使用,如Red Hat package格式(RPM),尽管RPM v5(绝对不可思议)使用xar而不是cpio.

两者都生活在大多数类Unix系统上,尽管焦油更常见.这里是Debian’s install stats

#rank  name    inst    vote    old  recent  no-files  (maintainer)
   13   tar  189206  172133   3707   13298        68  (Bdale Garbee)
   61  cpio  189028   71664  96346   20920        98  (Anibal Monsalve Salazar)

模式

复制:这是用于存档创建,类似于tar -pc

复制:这是用于归档提取,类似于tar -px

pass-through:这基本上都是上面的,类似于tar -pc … | tar -px,但是在一个命令中(因此显微镜更快).它类似于cp -pdr,尽管cpio和(特别是)tar具有更多的可定制性.还要考虑rsync -a,哪些人经常忘记,因为它通常在网络连接中使用.

我没有比较他们的性能,但我预计他们在cpu,内存和存档大小(压缩后)将非常相似.

猜你在找的Bash相关文章