常见的压缩文件扩展名:
*.z :compress 程序压缩的文件;
*.zip :zip程序压缩的文件;
*.gz :gzip程序压缩的文件;
*.bz2 :bzip2程序压缩的文件;
*.xz :xz程序压缩的文件;
*.tar :tar程序打包的文件,并没有压缩过;
*tar. gz :tar程序打包的文件,并且经过gzip的压缩;
*tar.bz2t :tar程序打包的文件,并且经过bzip2的压缩;
*.tar .xz :tar程序打包的文件,并且经过xz的压缩;
Linux上常见的压缩命令就是gzip、bzip2以及最新的xz
命令用法:
tar [-z | -j | -J][cv][-f 生成的文件名] filename ... 打包压缩文件
tar [-z | -j | -J][tv][-f 已有的tar文件名] 查看该打包文件中的文件名
tar [-z | -j | -J][xv][-f 已有的tar文件名] [-C 解压到该目录] 解压缩文件
可选参数:
-c 建立打包文件
-t 查看打包文件的内容含有哪些文件
-v 在压缩/解压缩的过程中把处理的文件名显示出来
-x 解压缩文件 和-C配合解压缩到指定目录
-z 通过gzip压缩/解压缩 文件名 *.tar.gz
-j 通过bzip2压缩/解压缩 文件名 *.tar.bz2
-J 通过xz压缩/解压缩 文件名 *.tar.xz 注意-z | -j | -J不能同时出现
-p 保留备份数据的原本权限和属性
tar.bz2打包举例,如果是tar.gz,则把j换成z
打包压缩文件:
tar -jcv -f filename.tar.bz2 要打包的文件或目录
查看该打包文件中的文件名:
tar -jtv -f filename.tar.bz2 查看该打包文件中的文件名
解压缩文件:
tar -jxv -f filename.tar.bz2 -C 目录