gzip、bizp2只能对一个文件进行压缩,而不能对多个文件和目录进行压缩。 所以需要tar来对多个目录、文件进行打包和压缩。
tar常用选项
-c(create) 表示创建用来生成文件包 -x:表示提取,从文件包中提取文件 -t可以查看压缩的文件。 -z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。 -j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。 -v(verbose)详细报告tar处理的信息 -f(file)表示文件,后面接着一个文件名。 -C <指定目录> 解压到指定目录
1.tar打包、gzip压缩
1)压缩
tar -czvf 压缩文件名 目录名
如: tar czvf dira.tar.gz dira
注意:tar -czvf
与tar czvf
是一样的效果,所以说,后面统一取消-。
2)查看
tar tvf 压缩文件名
如:tar tvf dira.tar.gz
3)解压
tar xzvf 压缩文件名
tar xzvf 压缩文件名 -C 指定目录
如: tar xzvf dira.tar.gz
解压到当前目录
如: tar xzvf dira.tar.gz -C /home/book
解压到/home/book
2.tar打包、bzip2压缩
1)压缩
tar cjvf 压缩文件名 目录名
如: tar cjvf dira.tar.bz2 dira
2)查看
tar tvf 压缩文件名
如: tar tvf dira.tar.bz2
3)解压
tar xjvf 压缩文件名
tar xjvf 压缩文件名 -C 指定目录
如: tar xjvf dira.tar.bz2
解压到当前目录
如: tar xjvf dira.tar.bz2 -C /home/book
解压到/home/book