压缩
将/etc/man.config复制到/tmp下,并重命名为1.config
压缩后,原文档就不存在了。-v 可以显示原文档/压缩文件压缩比信息
读取压缩文件
解压缩,.gz文件消失
查看解压缩后的文件
压缩后保留原文档
打包
tar
-z:透过gzip支持的压缩/解压缩,此时档名最好为*.tar.gz
-p:保留备份数据的原本权限与属性,常用于备份重要的配置文件
-c:建立打包档案
-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来
-f:立刻接要被处理的档案名
-t:查看打包档案中包含哪些档名
-x:解打包、解压缩
-C:用于解压缩到特定目录
打包,备份/etc目录
查看打包文件中包含哪些文件
解打包到本地
删掉
解打包到异地
删除
仅解开单一档案
1、先找到要的档案名,比如shadow
|grep:撷取关键词
2、将该档案解开
查看
打包某目录,但不包含该目录下某些档案
打包目录/etc /root,但不打包以/root/etc*开头的档案,并且不包含自己,打包后的文件为/root/system.tar.gz
仅备份比某个时刻还要新的档案
1、用find找出比/etc/passwd还要新的档案
2、使用tar进行打包
3、显示出结尾非“/”的档案名
特殊应用:利用管线命令与数据流
将/etc整个目录一边打包,一边在/tmp解开,相当于将/etc复制到/tmp下
完整备份工具dump
-S:仅列出后面的待备份数据需要多少磁盘空间才能够备份完毕
-u:把这次备份的时间记录在/etc/dumpdates中
-v:将dump档案过程显示出来
-j:加入bzip2的支持,将数据进行压缩,默认bzip2等级为2
-f:后面接备份后的名称
-W:列出/etc/fstab里具有dump设定的parition是否有备份过?
dump备份完整的文件系统
1、找出系统中最小的文件系统
2、测试备份此文件系统需要多少容量
3、将完整备份的文件名记录为/root/boot.dump,同时更新记录文件
restore 可将备份还原
-t:查看dump备份内容
-r:将整个filesystem还原的一种模式,用在还原针对dump的备份
-f:接要处理的dump文件
-C:将dump中的数据拿出来跟实际的文件系统进行比较,最终会列出在dump中有记录,且目前文件系统不一样的档案
-i:进入互动模式,可以仅还原部分档案,用在dump目录时还原
1、建立一个新的partition
2、还原
mkisofs 建立映像档
-o:接要产生的映像档名称
-r:记录档案信息
-v:显示建档过程
-m:接排除的档案名称,不备份到映像档中
-graft-point:移植
-V:建立volume,有点像windows中的CD titles
将/etc /home备份到/tmp/system.img中,并且在映像文件中的目录仍然为/etc /home
dd
将/etc/passwd备份到/tmp/passwd.bak中
将磁盘第一个扇区备份
cpio
找出/boot下所有的档案,备份到/tmp/boot.cpio中
将刚刚的档案在/root目录下解开