zoukankan      html  css  js  c++  java
  • 文件与文件系统的压缩与打包

    文件与文件系统的压缩与打包

    基本压缩命令

    1. gzip 可以说是应用最广的压缩命令了。而bzip2则是为了取代gzip并提供更好的压缩比。

    在压缩的时候,使用bzip2的功能更加强大,能够保存原文件,而gzip是不能做到的

    gzip [-cdtv#]  文件名

    bzip2  [-cdkzv#]  文件名

    2.对于压缩的文本我们还可以通过zcat和bzcat来查看压缩文件的内容。

    3.打包命令:tar

    最简单的使用tar的方式:

              压缩:tar -jvc -f filename.tar.bz2 要被压缩的文件名或目录名

              查询:tar -jtv -f filename.tar.bz2

              解压缩:tar -jxv -f filename.tar.bz2 -C  欲解压缩的目录(-C 若要在特定目录解压缩,可以使用这个参数)

     

    解压单一文件的方法:  eg:  tar -jtv -f  /root/etc.tar/bz2  | gerp 'shadow'

    其中,grep是选取关键字的功能。

    4. 完整备份工具:dump

    dump有很强大的功能,除了可以备份整个文件系统之外,还可以制定等级。

    当备份文件系统时,第一次备份时使用的是level0,这个等级是完整备份,第二次备份时,实时文件系统内的数据已经与level0不一样,而level1仅只是比较目前的文件系统与level0之间的差异后,备份有变化过的文件而已。这就是等级备份。

    而如果dump备份目录则会有一定的限制了:备份数据必须在该目录下面,且仅能使用level0 ,即仅支持完整备份,不支持u参数,即无法创建

    /etc/dumpdates这个level备份的时间记录文件。

    5. 恢复备份数据:restore

    备份文件就是在急用时可以恢复系统的重要数据,所以我们应该知道如何恢复。dump的恢复使用的是restore这个命令。

    6.光盘写入工具

        首先制作镜像文件:mkisofs

        光盘刻录工具:cdrecord

        详情请参考书本P265

    7.其他常见的压缩与备份工具

      dd,非常强大的备份工具,eg:dd  if=/etc/passwd  of=/tmp/passwd.back

                  eg:dd  if=/dev/hdc  of=/tmp/mbr.back   bs=512  count=1  ;备份第一扇区内的MBR与分区表

      cpio,可以备份任何东西,包括装置设备档案。不过cpio有个问题,它不会主动去找文件来备份。详情参考书本P270

    重点回顾

  • 相关阅读:
    CentOS 7系统安装nginx+php
    LINUX VSFTP配置及安装
    linux的mount(挂载)命令详解
    nginx和tomcat的区别
    Linux上安装mysql5.7
    初学Java 二维数组找出最近的两个点
    初学Java 数组统计字母
    Struts2中获取Web元素request、session、application对象的四种方式
    jsp自定义标签
    自定义el函数
  • 原文地址:https://www.cnblogs.com/droidxin/p/3837534.html
Copyright © 2011-2022 走看看