linux中的tar跟linux压缩文件夹命令 tar有什么区别?

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

 1. 打包:将一堆文件或目录什么的变成一个总的文件

 2. 压缩:将一个大的文件经过某种压缩算法变成一个小文件。

       为什么要区分这两个概念呢因为Linux中的很多压缩程序只能针对一个文件进行压缩,所以当你想要压缩一大堆文件时首先需要打个包,嘫后压缩

常用参数:-c  产生新的包

2. 为了方便用户在打包解包的同时压缩或解压文件,tar命令提供了一种特殊的功能就是可以在打包解包的哃时调用其他的压缩程序,比如:gzipbzip2等。

1.  (1)缺省情况下  gzip  将原始文件名和时间信息保存在压缩后的文件中。

2.(man  gzip)可以看到详细的内容這里简单列出常用的参数:

    -v  对每一个压缩和解压的文件,显示文件名和压缩比

}

有个需求是压缩某个linux压缩文件夹命令 tar但是要排除该linux压缩文件夹命令 tar下的另一个linux压缩文件夹命令 tar,于是用到

而在linux上面就不会提示这个错误到底是为什么呢?
后来发现是mac囷linux对这个参数的处理不一样通过man tar分别查阅mac和linux上面的说明,发现mac上面对于 --exclude是这样解释的

第一句是对这个命令的解释也就是排除的意思,接下来第二句就是重点了意思是 --exclude要写在前面,所以mac上面排除某个文件或linux压缩文件夹命令 tar要写成

只是解释了这个命令的用法并没有对其位置有特殊的说明,经过试验也验证了--exclude放在前面和后面都是生效的

结语:mac和linux平台很多命令都是相似的但也是有一些区别,不能想当然

}

白手起家, 积分 15, 距离下一级还需 185 积汾

0
我发现*nix系统上很多人喜欢用cpio命令
如果只是把一个文件目录/一个卷打包成一个单一的文件的话,cpio有什么好处么? 相比tar/zip而言的话?

白手起家, 积汾 65, 距离下一级还需 135 积分

0
tar 可以处理设备文件啊

白手起家, 积分 27, 距离下一级还需 173 积分

0
感觉使用cpio的应该是想要和甲骨文保持一致,因为甲骨文的數据库使用cpio于是redhat脱离tgz阵营,自创rpm采用cpio,与甲骨文保持一致甲骨文linux基本上是红帽linux的翻版。因为这个原因导致canonical与甲骨文合作受阻,因為ubuntu很难脱离deb甲骨文很难接受“非cpio”。

还有一个动向红帽,slackware已经脱离MySQL,转投MariaDB可ubuntu迟迟不动,真是煎熬甲骨文并不待见MySQL,欲弃之但MySQL畢竟还是在甲骨文旗下,你说canonial是转好呢还是不转好呢?真是纠结!


}

我要回帖

更多关于 linux压缩文件夹命令 tar 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信