linux 命令 ———— tar
对文件进行打包,默认情况并 不会压缩,如果指定了相应的参数, 它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压
部分参数说明
-c: 新建打包文件 (create)-t: 查看打包文件的内容含有哪些文件名-x: 解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中-j: 通过bzip2的支持进行压缩/解压缩, 一般添加.bz2后缀-z: 通过gzip的支持进行压缩/解压缩, 默认压缩倍数 6倍 (0-9),一般添加.gz后缀-v: 在压缩/解压缩过程中,将正在处理的文件名显示出来-f filename: filename为要处理的文件,f后面需要紧跟文件名-C dir: 指定压缩/解压缩的目录dir-p: 使用文件原来的属性-P: 使用绝对路径压缩-N: 比后面跟的日期新的文件才会被打包--exclude: 排除文件
# 压缩:
$ tar -jcv -f filename.tar.bz2 ${dir or file}
# 查询:
$ tar -jtv -f filename.tar.bz2
# 解压:
tar -jxv -f filename.tar.bz2 -C ${dir}
# 压缩文件
> tar -czf test.tar.gz /test1 /test2
# 列出压缩文件列表
> tar -tzf test.tar.gz
# 解压文件
> tar -xvzf test.tar.gz