码迷,mamicode.com
首页 > 系统相关 > 详细

Linux Admin学习------tar 归档及压缩

时间:2018-01-13 18:59:52      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:admin   soft   逆向   绝对路径   ext   调用   大小   释放   linux   

1.1 归档的含义

    – 将许多零散的文件整理为一个文件

    – 文件总的大小基本不变

1.2压缩的含义

    – 按某种算法减小文件所占用空间的大小

    – 恢复时按对应的逆向算法解压

  压缩的格式:

      gzip------->.gz

      bzip2 ---->.bz2

      xz  ------->.xz

1.3 tar 集成备份工具

    – -c:创建归档

    – -x:释放归档

    – -f:指定归档文件名称

    – -z、-j、-J(大写):调用 .gz、.bz2、.xz 格式的工具进行处理

    – -t:显示归档中的文件清单

    – -P(大写):保持归档内文件的绝对路径

    – -C(大写):指定tar包释放的位置

   使用 tar -c ... 命令

    – tar -zcf 备份文件.tar.gz 被备份的文档....

    – tar -jcf 备份文件.tar.bz2 被备份的文档....

    – tar -Jcf 备份文件.tar.xz 被备份的文档....

    tar -zcf  /opt/file.tar.gz   /boot/  /home/   #将/boot /home 以gzip格式打包

    tar -cf /opt/123.tar /boot  #将/boot内容打包,没有格式

    gzip /opt/123.tar               #以gzip格式解包

    tar -jcf  /opt/test.tar.bz2   /boot/  /home/

    tar -Jcf  /opt/abc.tar.xz    /boot/  /home/

    tar -xf /opt/file.tar.gz -C /mnt/

    – -t:显示归档中的文件清单

    – -P(大写):保持归档内文件的绝对路径

    实验案例:

    [root@server0 ~]# rm -rf /opt/*       #为确保能清楚知道接下来发生了什么

    [root@server0 ~]# echo 123456 > /opt/1.txt  

    [root@server0 ~]# tar -zcPf /mnt/1.tar.gz   /opt/1.txt 

    [root@server0 ~]# rm -rf /opt/1.txt     #删除/opt/1.txt

    [root@server0 ~]# cd /mnt/                 #不要在/opt下解压

    [root@server0 mnt]# tar -xPf 1.tar.gz    

    [root@server01 mnt]# ls /opt  #发现/opt下的1.txt又回来了

    总结:-P 压缩和解压是要成对出现的,如果压缩的时候写了,而解压的时候没有写,在哪个路径下解压的就在哪显示出来。

1.4zip压缩和归档

    zip :跨平台(Windows与Linux) 

    命令格式:zip [-r]  /路径/备份文件.zip   /路径/被归档的文档..

    [root@svr7 ~]# zip -r /opt/test01.zip  /home/ /boot/  #压缩  -r 递归处理,将指定目录下的所有文件和子目录一并处理

    [root@svr7 ~]# ls /opt

    [root@svr7 ~]# unzip /opt/test01.zip -d /mnt/  #解压

    [root@svr7 ~]# zip -r /opt/test02.zip  /etc/selinux

    [root@svr7 ~]# ls /opt

    [root@svr7 ~]# unzip  /opt/test02.zip  /mnt


Linux Admin学习------tar 归档及压缩

标签:admin   soft   逆向   绝对路径   ext   调用   大小   释放   linux   

原文地址:http://blog.51cto.com/13452945/2060607

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!