tar是什么东西?
tar相当于我们windows系统winrar,你的快压,好压,235压
1、作用:制作归档文件、释放归档文件
2、格式:1:归档:tar [选项 c…] 归档文件名 源文件或目录
2:释放:tar [选项 x…] 归档文件名 [-C 目标目录]
3、常用选项:
-c 创建.tar格式的包文件
-v 输出详细信息(显示过程)
-j 通过bzip2这个格式进行压缩
-z 通过gzip进行压缩
-f 表示使用归档文件(后面需紧跟归档文件名)
打包必然是目录
在我们的工作中,我们打包必压缩,但是压缩你使用什么压缩格式,一定要在命名格式必须是文件名.tar.压缩格式
tar 参数 打包以后叫什么 使用什么打包
第一种打包gzip
[root@fanyaning ~]# tar -zcvf test.tar.gz test
test/
test/ceshi.1sh
test/ceshi.2sh
test/test5
test/test9
test/ceshi2.sh
test/test8
test/ceshi5.sh
test/test4
test/test10
test/test3
test/ceshi1.sh
test/test6
test/test2
test/ceshi4.sh
test/test7
test/ceshi3.sh
test/test1
[root@fanyaning ~]# ls
anaconda-ks.cfg install.log.syslog test.tar.gz 模板 图片 下载 桌面
install.log test 公共的 视频 文档 音乐
第二种压缩bzip2
[root@fanyaning ~]# tar -jcvf test.tar.bz2 test
test/
test/ceshi.1sh
test/ceshi.2sh
test/test5
test/test9
test/ceshi2.sh
test/test8
test/ceshi5.sh
test/test4
test/test10
test/test3
test/ceshi1.sh
test/test6
test/test2
test/ceshi4.sh
test/test7
test/ceshi3.sh
test/test1
[root@fanyaning ~]# ls
anaconda-ks.cfg install.log.syslog test.tar.bz2 公共的 视频 文档 音乐
install.log test test.tar.gz 模板 图片 下载 桌面
解压缩
解压缩不指定压缩格式
[root@fanyaning ~]# tar xf test.tar.bz2
[root@fanyaning ~]# ls
anaconda-ks.cfg install.log.syslog test.tar.bz2 公共的 视频 文档 音乐
install.log test test.tar.gz 模板 图片 下载 桌面
解压缩到指定位置
-C 指定放在哪
tar xf test.tar.gz -C /tmp/ 前面写完解压后面跟个参数-C再写想要解压到哪里。
[root@fanyaning ~]# tar xf test.tar.gz -C /tmp/
[root@fanyaning ~]# ls /tmp/
test virtual-root.ZBZTwF
加-的顺序必然是-zcvf f必然在最后
我们在工作当中一般都是在当前路径打包,不要绝对路径。
排除再打包
–exclude ceshi1.sh 排除ceshi1.sh再打包
[root@fanyaning ~]# cd /tmp
[root@fanyaning tmp]# ls test
ceshi.1sh ceshi.2sh ceshi3.sh ceshi5.sh test10 test3 test5 test7 test9
ceshi1.sh ceshi2.sh ceshi4.sh test1 test2 test4 test6 test8
[root@fanyaning tmp]# tar zcvf test.tar.gz test/ --exclude ceshi1.sh
test/
test/ceshi.1sh
test/ceshi.2sh
test/test5
test/test9
test/ceshi2.sh
test/test8
test/ceshi5.sh
test/test4
test/test10
test/test3
test/test6
test/test2
test/ceshi4.sh
test/test7
test/ceshi3.sh
test/test1
然后我们解压缩到root下
[root@fanyaning tmp]# tar xf test.tar.gz -C /root/
[root@fanyaning tmp]# cd /root/
[root@fanyaning ~]# ls
anaconda-ks.cfg install.log.syslog 公共的 视频 文档 音乐
install.log test 模板 图片 下载 桌面
[root@fanyaning ~]# ls test/
ceshi.1sh ceshi2.sh ceshi4.sh test1 test2 test4 test6 test8
ceshi.2sh ceshi3.sh ceshi5.sh test10 test3 test5 test7 test9