8. 文件压缩

tar----打包

tar只是打包

通用选项

-c  :创建打包文件,可搭配 -v 来察看过程中被打包的文件名(filename)
-t  :察看打包文件的内容含有哪些文件名,重点在察看“文件名”就是了;
-x  :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开
      特别留意的是, -c, -t, -x 不可同时出现在一串命令行中。

-v  :在压缩/解压缩的过程中,将正在处理的文件名显示出来!
-f filename:-f 后面要立刻接要被处理的文件名!建议 -f 单独写一个选项啰!(比较不会忘记)
-C 目录    :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。

压缩的时候排除文档

打包压缩的时候可以排除一个或者多个文件或者目录

排除一个文件
tar -jcv -f t.tar.bz2 d1 d2 --exclude=s1

排除多个文件
tar -jcv -f t.tar.bz2 d1 d2 --exclude={s1,s2}

目录也可以
tar -jcv -f t.tar.bz2 d1 d2 --exclude=d1

解压到指定目录

tar -xf etc.tar.gz -C /tmp

查看压缩包的文件列表

tar -tf etc.tar.gz

gzip----压缩

gzip 压缩解压单个文件
压缩文件后,自动删除源文件, 自动添加 .gz 为扩展名
解压文件后,自动删除原压缩文件

gzip [-vd] file
选项和参数
-v 压缩时候显示压缩比
-d 解压

压缩文件并保留源文件
gzip -c services > services.gz

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容