tar命令
tar命令
Sitaotar命令: 用途比较多,可以用于打包,压缩和解压缩等
打包和压缩的区别
打包:将一堆文件或目录变成一个文件
压缩:将一个大文件,通过压缩算法变成一个小文件
Linux中的很多压缩算法只能对一个文件进行压缩,所以我们要压缩的话,必须先进行打包
常用的压缩算法
gzip、bzip2、xz等
tar命令常用的参数
-c 新建打包文件,同 -v 一起使用 查看过程中打包文件名
-x 解决文件, -C 解压到对应的文件目录。
-f 后面接要处理的文件
-j 通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小小于.tar.gz
-z 通过gzip方式压缩或解压,最后以.tar.gz 为后缀
-v 压缩或解压过程中,显示出来过程
-t 查看打包文件中内容,重点文件名
-u 更新压缩文件中的内容。
-p 保留绝对路径,即允许备份数据中含有根目录
-P 保留数据原来权限及属性。
–exclude =FILE 压缩过程中,不要讲FILE打包
-c/-x/-t/u 不可以同时出现
1.压缩
tar -jcvf 压缩文件名称.tar.br2
tar -zcvf 压缩文件名称.tar.gz
2.解压
解压打包文件,只需要把打包中的 c 选项换成 x 选项即可,针对使用 gzip 或 bzip2 压缩过的打包文件,解压缩的时候相对应的使用 z 或 j 选项
tar -jxvf 压缩文件名称.tar.br2 -C 指定文件目录
tar -zxvf 压缩文件名称.tar.gz