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