zoukankan      html  css  js  c++  java
  • Linux学习笔记之文件与文件系统的压缩与打包

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

    用途: 传输时减少带宽

    Linux系统常见的压缩命令

    Compass(旧版压缩,并且在centOS中默认为不安装)

    gzip, zcat

    bzip2, bzcat

    zip

    打包命令tar

    Tar自身不存在压缩功能

    归档: 讲多个文件放在一个文件中

    C表示创建一个打包文件,v表示显示打包过程,f为指定打包文件的名并且以.tar结尾

    完整备份工具

    常用的备份方式

    完全备份:将硬盘中所有的数据全部备份,消耗很多的空间

    增量备份:在完全备份的基础上,只备份两个时间间隔内所增加的文件

    差异备份:在完全备份的基础上,只备份当前时间与全备份之间所增加的文件

    正常使用过程中是交叉使用的

    工具:dump

    Dump遵循级别备份,它只备份比自己级别小的时期以来所增加的文件

    备份时会将备份的时间写入到/etc/dumpdates中

    光盘写入工具

    Mkisofs 新建镜像文件

    Cdrecord 光盘刻录工具

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

    dd 转换工具

    cpio

    命令

    Compress  文件                              将文件压缩且后缀为.z,压缩后源文件不存在

    Compress  -v  文件                         可以查看压缩过程

    Compress  -c  文件 > 文件.z           将文件压缩为文件.z并且保留源文件

    Uncompress    文件                        将文件.z解压

    gzip          files                                  压缩files且不保留源文件,后缀为.gz

    zcat             files.gz                          可以查看压缩文件里的内容

    gzip  -d  files.gz                                将files.gz解压

    gzip  -c  files > files.gz                      将files压缩为files.gz,且保存源文件

    bzip2    files                                      压缩files文件

    bzip2  -d  files.bz2                            解压files.bz2

    bzip2  -c  files > files.bz2                  压缩且保留源文件

    bzcat      files.bz2                              查看压缩文件内的内容

    zip  压缩后的名.zip  files                    将files文件压缩为.zip,会保留源文件

    unzip         files.zip                             解压文件

    tar  cvf  files.tar  file                            创建一个打包文件并且命名为files.tar,被打包的文件为file

    tar  cvf  files.tar  file  --remove-files    创建打包文件并且删除源文件

    tar  tvf  files.tar                                    查看归档文件中所包含文件的属性

    tar  xvf  files.tar                                   解档files.tar文件,files.tar文件还存在

    tar  xvf  files.tar  -C  目录                    将files.tar解档到目录下

    tar  xvf  files.tar  file                            将files.tar中的单个文件file解档出来, file还在files.tar中

    tar  zcvf  files.tar.gz  file                      将file打包并且压缩为files.tar.gz文件,源文件存在

    tar  zxvf  files.tar.gz                            将files.tar.gz解压并解档在当前目录中

    tar  jcvf  files.tar.bz2  file                     将file文件归档并压缩为files.tar.bz2,源文件存在

    tar  zxvf  flles.tar.bz2                          将files.tar.bz2解压并解档在当前目录中

    dump  -0u –f  保存路径/xx.dump      需要备份的目录  -0表示为完全备份

    cat  /etc/dumpdates                          查看最近备份的时间

    注:备份级别是增长的为增量备份,如果减少则为差异备份

    restore  -t  -f  xx.dump                       在不恢复的情况下查看备份数据里的文件

    进入恢复的目录

    Restore  –r  –f  xx.dump                   恢复xx.dump数据到当前目录,r代表所有文件

    Restore  -i  -f  xx.dump                     交互式恢复单个数据(add xx1 xx2)

    Mkisofs  -o  xx.iso  file1 file2        将文件file1与file2创建为xx.iso文件

    Cp  /dev /cdrom  xxx.iso                 将光盘创建为xxx.iso文件

    Mount  -o loop  xx.iso  目录            将iso镜像挂载到目录

    dd  if=/dev/zero  of=file1  bs=1M  count=1

    从/dev/zero读入,每个zero的大小定义为1M,取1个zero,组成文件file1

    Find –name ‘name’ | cpio –o > xx.cpio

    将find找到的以name命名的文件打包为xx.cpio

    Cpio  –iu  <  xx.cpio

    解档xx.cpio文件

  • 相关阅读:
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    mysql备份及恢复
    mysql备份及恢复
    mysql备份及恢复
  • 原文地址:https://www.cnblogs.com/aaronbin/p/11342698.html
Copyright © 2011-2022 走看看