Linux中⽤tar命令对⽂件夹进⾏打包压缩
陈德修的女朋友⼀、打包的概念
打包:指将多个⽂件(或⽬录)合并成⼀个⽂件,⽅便在不同节点之间传递或在服务器集上部署。
压缩或打包⽂件常见扩展名      *.tar, *., *.gz, *.bz2, *.Z;
Linux系统⼀般⽂件的扩展名⽤途不⼤,但是压缩或打包⽂件的扩展名时必须的,因为linux⽀持的压缩命令较多,不同的压缩技术使⽤的压缩算法区别较⼤,根据扩展名能够使⽤对应的解压算法。
⼆、tar命令8.0背景图怎么设置
1、命令作⽤
将⽂件夹打包,也能将包解开成⽂件夹。
2、选项参数
-c:(create)建⽴打包⽂件
-t :查看打包⽂件的内容含有哪些⽂件
-x :解打包或解压缩的功能,可以搭配-C(⼤写)在特定⽬录解开
-j :通过bzip2的⽀持进⾏压缩/解压缩,此时⽂件最好为*.tar.bz2
中药名称-z :通过gzip的⽀持进⾏压缩/解压缩,此时⽂件最好为*.
-v :在压缩/解压缩的过程中,将正在处理的⽂件名显⽰出来matlab 定义函数
-f filename:-f 后⾯跟处理后⽂件的全名称(路径+⽂件名+后缀名)
-C ⽬录:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项
-p:保留备份数据的原本权限与属性,常⽤于备份(-c)重要的配置⽂件
--exclude=FILE:在压缩的过程中,不要将那些⽂件打包
注意-c, -t, -x 不可同时出现在⼀串指令列中。
3、案例
案例1:在/tmp⽂件夹下创建demo⽂件夹,将/etc⽬录拷贝到/tmp/demo⽬录⾥,然后打包压缩成gz格式,要求显⽰压缩详情。
1)在/tmp⽂件夹下创建demo⽂件夹,将/etc⽬录拷贝到/tmp/demo⽬录⾥。
注意:拷贝⾮空⽬录要加 -r
冯小刚离婚2)将etc⽂件夹打包压缩成gz格式,并显⽰压缩详情。
tar -czvf 打包压缩后⽂件  被打包压缩的⽂件夹
[root@ied01 demo]# tar -czvf etc
如果打包压缩成.bz2格式,那么tar命令的参数:-cjvf。
案例2:先删除etc⽬录,解压缩到当前⽬录。
中秋节发朋友圈的说说1)删除etc⽬录
[root@ied01 demo]# rm -rf etc
2)解压缩到当前⽬录
[root@ied01 demo]# tar -xzvf
案例3:将解压缩到指定⽬录:/home。
[root@ied01 demo]# tar -xzvf -C /home
案例4:仅仅解压缩⾥的某个⽬录,例如etc/udev。          1)先删除etc⽬录
[root@ied01 demo]# rm -rf etc
2)解压缩⾥的etc/udev⽬录
[root@ied01 demo]# tar -xzvf etc/udev