[学习札记Linux]Linux文件与文件
发布时间: 2013-02-19 11:11:40 作者: rapoo
[学习笔记——Linux]Linux文件与文件系统的压缩与打包
Linux文件与文件系统的压缩与打包Table of Contents1 压缩文件的用途与技术2 Linux常用压缩命令2.1 扩展名与压缩程序3 打包命令:tar4 完整备份工具-dump4.1 dump可以做什么4.2 如何做4.2.1 备份整个文件系统4.2.2 备份目录4.2.3 还原-restore5 光盘写入工具6 其它常用压缩与备份工具
原理:将剩余空间利用起来或者采用新的编码方式
.Z : compress.gz: gzipgzip 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压缩压缩: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:显示正在处理的文件名备份整个文件系统差异备份观察文件系统容量:df -h测试备份所需容量:dump -S /dev/sda7 (需root权限)备份:dump -0u -f /root/boot.dump /boot-0:以等级0备份,即全部备份,而非差异备份-u:将备份时间写入/var/lib/dumpdates-f:指定备份文件名不能用-u,不能差异备份dump -0j -f /root/etc.dump /etc-j:加入压缩功能mkiosfs:生成iso文件cdrecord:写入光盘dd功能:可以用来备份整个硬盘基本用法: dd if=/dev/sda7 of=/tmp/sda7.diskcpio