tar tar.gz 打包压缩和解压缩

tar 打包和压缩

[root@hexingxing ~]# tar -cvf < 文件名.tar> < 文件 1> < 文件 2> < 文件 3>

// 打包文件,可以一次性将多个文件打包。

[root@hexingxing ~]# tar -zcvf < 文件名.tar.gz 或.tgz> < 文件 1> < 文件 2> < 文件 3>

// 打包后,以 gzip 压缩

[root@hexingxing ~]# tar -jcvf < 文件名.tar.bz2> < 文件 1> < 文件 2> < 文件 3>

// 打包后,以 bzip2 压缩

tar 查看压缩包

[root@hexingxing ~]# tar -tvf file.tar 

// 查看 tar 压缩包内的压缩文件明细

[root@hexingxing ~]# tar -ztvf file.tar.gz 

// 查看 tar.gz 压缩包内的压缩文件明细

[root@hexingxing ~]# tar -jtvf file.tar.gz 

// 查看 tar.bz2 压缩包内的压缩文件明细

tar 解包解压缩

[root@hexingxing ~]# tar -xvf < 文件名.tar>

// 解包 tar 文件

[root@hexingxing ~]# tar -zxvf < 文件名.tar.gz 或.tgz>

// 解压 tar.gz 文件

[root@hexingxing ~]# tar -jxvf < 文件名.tar.bz2>

// 解压 bzip2 文件

实例操作

[root@hexingxing ~]# tar -zcvf alllog.tgz install.log wget.log log7 log8

// 打包并压缩多个文件,并命名为 alllog.tgz

[root@hexingxing ~]# tar -ztvf alllog.tgz
-rw-r--r-- root/root     41918 2016-06-27 21:55 install.log
-rw-r--r-- root/root      9154 2016-06-27 21:52 wget.log
-rw-r--r-- root/root         0 2016-09-22 19:21 log7
-rw-r--r-- root/root        32 2016-09-22 19:21 log8

// 列出压缩包里的文件明细

[root@hexingxing ~]# tar -zxvf alllog.tgz log7
log7

// 解压压缩包内部分文件

选项

-z:通过 gzip 指令处理备份文件
-c:建立新的备份文件
-v:显示指令执行过程
-f:指定备份文件
-t:列出备份文件的内容
-j:通过 bzip2 指令处理备份文件
-r:添加文件到已经压缩的文件
-u:添加改变了和现有的文件到已经存在的压缩文件
-k:保留原有文件不覆盖
-m:将解压缩的文件修改时间为现在
-w:确认压缩文件的正确性
-p:用原来的文件权限还原文件
-C < 目录>:解压缩到指定目录
-Z:通过 compress 指令处理备份文件

命令选项可不使用 “-”,如 -zxvf 和 zxvf 效果一样

0 条评论

昵称

沙发空缺中,还不快抢~