[学习笔记——Linux]Linux文件与文件系统的压缩与打包
Linux文件与文件系统的压缩与打包
Table of Contents
- 1 压缩文件的用途与技术
- 2 Linux常用压缩命令
- 3 打包命令:tar
- 4 完整备份工具-dump
- 4.1 dump可以做什么
- 4.2 如何做
- 4.2.1 备份整个文件系统
- 4.2.2 备份目录
- 4.2.3 还原-restore
- 5 光盘写入工具
- 6 其它常用压缩与备份工具
2 Linux常用压缩命令
2.1 扩展名与压缩程序
- .Z : compress
- .gz: gzip
- gzip t.s # 压缩之后t.s->t.s.gz,t.s将不存在
- gzip -d t.s.gz # 解压缩之后t.s.gz->t.s,t.s.gz将不存在
- .bz2:bzip2
- 为替代gzip而开发,有比gzip更好的压缩比,用法基本一致
- .tar:tar打包
- .tar.gz:tar打包,gzip压缩
- .tar.bz2:tar打包,bzip2压缩
3 打包命令:tar
- 压缩:tar -jcv -f fname.tar.bz2 被压缩的目录或文件
- 查询:tar -jtv -f fname.tar.bz2
- 解压:tar -jxv -f fname.tar.bz2 -C 要解压到的目录
- 解压一部分:tar -jxv -f fname.tar.bz2 fname/a.c
- 压缩除xxx以外的文件,压缩特定时间内的文件
- 参数解释:
- -j:使用bzip2压缩/解压缩
- -z:使用gzip压缩/解压缩
- -c:打包
- -t:查询
- -x:解包
- -v:显示正在处理的文件名
4 完整备份工具-dump
4.2 如何做
4.2.1 备份整个文件系统
- 观察文件系统容量:df -h
- 测试备份所需容量:dump -S /dev/sda7 (需root权限)
- 备份:dump -0u -f /root/boot.dump /boot
- -0:以等级0备份,即全部备份,而非差异备份
- -u:将备份时间写入/var/lib/dumpdates
- -f:指定备份文件名
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。