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

  • 常见压缩文件的扩展名
    • *.Z compress程序压缩的文档
    • *.gz gzip 程序压缩的文档
    • *.bz2 bzip2 程序压缩的文档
    • *.tar tar程序打包的数据,未压缩
    • *.tar.gz tar程序打包的数据,经过gzip的压缩
    • *.tar.bz2 tar程序打包的数据,经过bzip2的压缩
  • gzip 可以处理compress,zip与gzip等软件所压缩的文件
    • -c 将压缩的数据输出到屏幕上.
    • -d 解压缩操作
    • -t 检验压缩文件的一致性
    • -v 显示压缩比等信息
    • -# 压缩等级 -1 最近,压缩比差 -9 最慢 压缩比最高.默认-6
  • zcat 查看经过gzip压缩后文件中的数据
  • bzip2
    • -c 将压缩的数据输出到屏幕上.
    • -d 解压缩操作
    • -k 保留源文件
    • -z 压缩操作
    • -v 显示压缩比等信息
    • -# 压缩等级 -1 最近,压缩比差 -9 最慢 压缩比最高
  • bcat 查看经过bzip2压缩后文件中的数据
  • tar 打包命令
    • -c 建立打包文件
    • -t 查看打包文件中含有哪些文件
    • -x 解压包或者解压压缩文件
    • -j 通过bzip2的支持进行压缩/解压缩
    • -z 通过gzip的支持进行压缩/解压缩
    • -v 将在压缩/解压缩过程中的文件名显示出来
    • -f filename 要进行处理的文件
    • -C 目录 指定解压缩文件后存放的目录
    • -p 保留备份数据的原始权限和属性.
    • -P 保留绝对路径
    • --exclude=FILE 在压缩的过程中你,不要讲FILE打包
    • 常用
      • 压缩 tar-zcvf filename.tar.gz ~/test/
      • 查询 tar -ztvf filename.tar.gz
      • 解压缩 tar -zxvf filename.tar.gz
  • dump 完整备份工具
    此命令略屌,可以针对整个文件系统进行备份,也可以针对某个目录来备份.
    支持差异备份.
    • 使用限制
      • 备份单一文件系统 可以使用完整的dump功能,备份时可以使用挂载点或者是设备文件名来备份
      • 备份目录时
        • 所有的备份数据都必须要再该目录底下
        • 仅支持level 0 完整备份
        • 不支持-u选项,无法建立/etc/dumpdates来记录各个level备份的时间记录
      • -S 显示待备份数据需要多大的硬盘空间
      • -u 将此次dump的时间记录到/etc/dumpdates文件中
      • -v 显示dump执行的过程
      • -j 加入bzip2的支持
      • -level 备份等级 0-9.
      • -f 备份文件名
      • -W 列出在/etc/fstab里边具有dump设置的分区是否备份过
    • 实例- 备份单一文件系统
      • df -h 找出需要备份的文件系统
      • dump -S /dev/sda1 查看需要多少硬盘空间
      • dump -0u -f /backup/sda1.dump /dev/sda1 备份/dev/sda1 到 /backup/sda1.dump
    • 实例- 备份单一目录
      • dump -0j -f /backup/var.dump.bz2 /var 备份/var到/backup/var.dump/bz2
  • restore 备份还原工具
    • -t 查看备份文件中有哪些东西
    • -C 将备份文件和当前文件系统比较,列出不同的文件
    • -i 进入互动模式.可以还原部分文件,用在dump目录时的还原
    • -r 将整个文件系统还原,用在针对文件系统的dump备份
    • -h 查看完整备份数据中的inode与文件系统label等信息
    • -f 要处理的dump文件
    • -D-C结合使用,查看挂载点与dump内不同的文件
    • restore -t -f /backup/sda1.dump 观察 dump 后的备份数据内容
    • 实例- 比较差异并且还原整个文件系统
      • restore -C -f /backup/sda1.dump查看备份文件和文件系统之间的差异
      • restore -r -f /backup/sda1.dump 还原到某一个备份
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值