版权声明:本文为博主原创文章未经博主允许不得转载。 /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 积汾
|
|
|
白手起家, 积汾 65, 距离下一级还需 135 积分
|
|
|
白手起家, 积分 27, 距离下一级还需 173 积分
|
|
|