linux的tar指令经常被用到,因为压缩文件的时候通常需要打包文档,而tar指令就是打包指令,同时gzip压缩程序和bzip2压缩程序都是支持tar指令的,所以tar指令在打包的同时还可以用gzip和bzip进行压缩,这样多文件可以打包的同时进行压缩,非常方便,因此运用非常广泛,就连windows有些解压缩程序都支持解压缩tar.gz文件。
tar指令(以下只是常用指令,tar指令很多):
-c 建立打包档
-t 查看打包档案里含有的文件名
-x 解打包或解压缩的功能
-j bzip2进行压缩
-z gzip进行压缩
-v 将压缩、解压缩过程中处理的文件名输出到屏幕
-f 接file_name 告知要处理的文档
-C 后面接要解压缩的特定目录
-p 保留档案的原本权限和属性,主要是备份重要文件的时候使用
-P 是否保留根目录/,一般不用
用tar打包并用bzip2压缩文档,同时查看压缩处理中的文件名实例:
用tar打包并用gzip压缩文档,同时查看压缩处理中的文件名实例:
查询tar打包压缩的文档实例(根据不同的压缩要选择不同的指令j和z):
解压缩tar打包压缩过的文档,并放到特定文件夹里(同上根据不同的压缩选择不同的指令f和z):
解压单一文件实例(gz压缩文档只需要更改相应指令j为z即可):
打包时排除特定的文档实例:--exclude