压缩

将/etc/man.config复制到/tmp下,并重命名为1.config

linux系统打包镜像文件 linux 系统打包_解压缩


压缩后,原文档就不存在了。-v 可以显示原文档/压缩文件压缩比信息

linux系统打包镜像文件 linux 系统打包_文件系统_02

读取压缩文件

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_03

解压缩,.gz文件消失

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_04

查看解压缩后的文件

linux系统打包镜像文件 linux 系统打包_文件系统_05

压缩后保留原文档

linux系统打包镜像文件 linux 系统打包_解压缩_06

打包
tar
-z:透过gzip支持的压缩/解压缩,此时档名最好为*.tar.gz
-p:保留备份数据的原本权限与属性,常用于备份重要的配置文件
-c:建立打包档案
-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来
-f:立刻接要被处理的档案名
-t:查看打包档案中包含哪些档名
-x:解打包、解压缩
-C:用于解压缩到特定目录

打包,备份/etc目录

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_07

查看打包文件中包含哪些文件

linux系统打包镜像文件 linux 系统打包_文件系统_08

解打包到本地

linux系统打包镜像文件 linux 系统打包_数据_09


删掉

linux系统打包镜像文件 linux 系统打包_文件系统_10

解打包到异地

linux系统打包镜像文件 linux 系统打包_数据_11


删除

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_12

仅解开单一档案

1、先找到要的档案名,比如shadow

|grep:撷取关键词

linux系统打包镜像文件 linux 系统打包_文件系统_13


2、将该档案解开

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_14


查看

linux系统打包镜像文件 linux 系统打包_文件系统_15

打包某目录,但不包含该目录下某些档案

打包目录/etc /root,但不打包以/root/etc*开头的档案,并且不包含自己,打包后的文件为/root/system.tar.gz

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_16

仅备份比某个时刻还要新的档案

1、用find找出比/etc/passwd还要新的档案

linux系统打包镜像文件 linux 系统打包_解压缩_17

linux系统打包镜像文件 linux 系统打包_文件系统_18

2、使用tar进行打包

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_19

3、显示出结尾非“/”的档案名

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_20

特殊应用:利用管线命令与数据流

将/etc整个目录一边打包,一边在/tmp解开,相当于将/etc复制到/tmp下

linux系统打包镜像文件 linux 系统打包_数据_21

完整备份工具dump
-S:仅列出后面的待备份数据需要多少磁盘空间才能够备份完毕
-u:把这次备份的时间记录在/etc/dumpdates中
-v:将dump档案过程显示出来
-j:加入bzip2的支持,将数据进行压缩,默认bzip2等级为2
-f:后面接备份后的名称
-W:列出/etc/fstab里具有dump设定的parition是否有备份过?

dump备份完整的文件系统

1、找出系统中最小的文件系统

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_22


2、测试备份此文件系统需要多少容量

linux系统打包镜像文件 linux 系统打包_文件系统_23


3、将完整备份的文件名记录为/root/boot.dump,同时更新记录文件

linux系统打包镜像文件 linux 系统打包_文件系统_24

restore 可将备份还原
-t:查看dump备份内容
-r:将整个filesystem还原的一种模式,用在还原针对dump的备份
-f:接要处理的dump文件
-C:将dump中的数据拿出来跟实际的文件系统进行比较,最终会列出在dump中有记录,且目前文件系统不一样的档案
-i:进入互动模式,可以仅还原部分档案,用在dump目录时还原

1、建立一个新的partition

linux系统打包镜像文件 linux 系统打包_文件系统_25


linux系统打包镜像文件 linux 系统打包_数据_26


linux系统打包镜像文件 linux 系统打包_数据_27


2、还原

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_28

mkisofs 建立映像档
-o:接要产生的映像档名称
-r:记录档案信息
-v:显示建档过程
-m:接排除的档案名称,不备份到映像档中
-graft-point:移植
-V:建立volume,有点像windows中的CD titles

将/etc /home备份到/tmp/system.img中,并且在映像文件中的目录仍然为/etc /home

linux系统打包镜像文件 linux 系统打包_解压缩_29

linux系统打包镜像文件 linux 系统打包_解压缩_30

linux系统打包镜像文件 linux 系统打包_解压缩_31

dd

将/etc/passwd备份到/tmp/passwd.bak中

linux系统打包镜像文件 linux 系统打包_解压缩_32

将磁盘第一个扇区备份

linux系统打包镜像文件 linux 系统打包_linux系统打包镜像文件_33

cpio

找出/boot下所有的档案,备份到/tmp/boot.cpio中

linux系统打包镜像文件 linux 系统打包_解压缩_34

linux系统打包镜像文件 linux 系统打包_解压缩_35

将刚刚的档案在/root目录下解开

linux系统打包镜像文件 linux 系统打包_文件系统_36