Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

将文件/目录打包 tar

tar  <选项>  <打包文件名>  <目标>

-f 这个选项一定要用 表示归档文件

-c 新建一个打包文件

-x 解包参数

-C 指定解包的目的目录 创建的时候不能用 可选项

-t 显示tar打包文件里的内容

-A 将其他打包中的文件追加到一个打包文件中

-r 追加一个或多个文件到已有的tar包中

-u 如果文件比打包文件中的新则替换打包的文件

-k 在解开打包文件时保持原有的文件

-v 打包/解包时显示详细动作

-M 将一个包分成多个包 但必须和-L参数一起使用

-L 指定分包的每个包大小 单位为1024byte

-z 将打包文件压缩成gzip格式

-j 将打包文件压缩成bzip2格式

--remove-files 打包完后删除文件

--delete 删除打包中的一个文件

--get 提取某个文件

 

把/etc中的内容归档到/root下 命名为etc.tar 参数的先后顺序无所谓

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

查看某个归档文件里有什么

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

解归档 如果不指定-C路径  解归档原路返回

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

压缩工具gzip

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

解压缩

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

用tar来实现一次性既归档又压缩 归档之后压缩

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

用tar来解归档 解归档一定要加x  

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

bz压缩

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

因为算法不同 压缩比率也不同 bz压缩率更高一些

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

解归档 不带-C从哪里来解压回哪里去 带z的释放的是zip j释放的是bz格式的

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

删除gz和bz文件并且重新生成一个tar文件

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

用bzip2命令打包

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

bzip2解压命令

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

bzip2 -d也能解压缩

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

gzip -d 也能解压缩

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

bzip 和gzip 带-9是高度压缩

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

删除包中的一个文件

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

成功删除

 

提取包中的一个文件

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

将文件/打包文件压缩 gzip  gzip不能压缩整个目录,可以用tar先打包,再压缩

gzip  <选项>  <目标>

-c 将输出写到标准输出上 并保留原有文件

-d 将压缩文件解压

-l 对每个压缩文件 显示压缩文件的大小 未压缩文件的大小 压缩比 未压缩文件的名字

-r 递归式的查找指定目录并压缩其中的所有文件或者是解压缩

-t 测试、检查压缩文件是否完整

-v 对每一个压缩和解压的文件 显示文件名和压缩比

-num 用指定的数字num调整压缩的速度,-1或者--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比),系统缺省值为6

 

将文件/打包文件压缩 bzip2

bzip2  <选项>  <目录>、

-f 强制覆盖输出文件 默认bzip2不会覆盖同名文件

-s 占用尽量少的内存空间来执行压缩或解压缩

-d 执行解压缩

-k bzip2在压缩或解压缩后 回删除原来的文件 若要保留使用此项

 

将文件/打包文件压缩 xz

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

压缩比例更高

 

解开

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

完全备份

备份全部选中的文件夹,并不依赖文件的存档属性来确定备份哪些文件,在备份过程中, 任何现有的标记都被清除,每个文件都被标记为已备份,清除存档属性。

差异备份

备份自上一次完全备份之后有变化的数据,差异备份过程中,只备份有标记的那些选中 的文件和文件夹,它不清除标记,不清除存档属性。

增量备份

备份自上次备份(完全备份、差异备份、增量备份)之后有变化的数据,增量备份过程中, 只备份有标记的选中的文件和文件夹,它清除标记,清除存档属性

系统备份工具dump

dump [选项] <备份设备名称> <需备份的文件系统>

0-9 备份级别0是完整备份 1为0级改变的 2为1级改变的 直至9 从9后再次循环至0

-b 区块大小 指定备份的区块大小 单位kb

-B 区块数目 指定备份卷的区块数量

-c 修改备份磁盘带预设的密度与容量

-d 密度 设置磁盘的密度 单位为BPI

-f 设备名称 指定备份设备

-h 层级 当备份层级等于或大于指定的层级时,将不备份用户标示为”nodump”文件

-n 当备份工作需要管理员介入时,向所有”operator”群组中的使用者发出通知

-s 磁带长度 备份磁带的长度 单位为英尺

-T 日期 指定开始备份的时间与日期

-W 显示需要备份的文件及其最后一次备份的层级,时间与日期

-w 与-W类似 但仅显示需要备份的文件

-u 备份完成后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等

 

将/boot目录备份到/dev/mapper/vgweb-lvweb  找不到dump命令

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

安装dump失败 没有挂载

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

重新挂载

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

重新下载 下载成功

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

重新备份 备份完成

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

卸掉重新挂载

修复块

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

重新挂载

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

输出不能跟一个目录 只能跟一个磁盘分区

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

将/boot目录备份到/dev/sdb1上

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

还原 restore

restore [选项]...备份介质或档案[文件或目录]...

-f 指定所需要还原的备份介质

-t 指定备份介质中的文件

-r 指定还原操作

-x 提取备份介质中的指定文件

-i 还原时采取交互模式

v 显示还原的详细动作

 

显示/dev/sdb1下的完整备份中的文件及目录

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

将/dev/sdb1中的文件还原至当前目录

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

系统备份 -dd

dd [选项]

if = 输入文件 或者设备名称

of= 输出文件 或者设备名称

bs = bytes:同时设置读/写缓冲区的字节数

 

将光盘转换为iso

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

挂载目录

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

系统备份 genisoimage (mkisofs)

Genisoimage [选项] -o 输出文件 [目标文件]

-L 允许文件名的第一个字符为句号 (隐藏文件)

-J 使用Joliet格式的目录与文件名称

-r 使用Rock Ridge Extensions 并开放全部文件的读取权限

-o 映像文件

-v 显示详细动作

-x 不包含指定的目录

 

将/etc目录做成一个etc.iso

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

将生成的iso文件挂载到/cdrom下

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

将/mnt/backup目录做成一个backup.iso

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

将/root目录做成一个root.iso 但不包含/root/test目录

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

光盘刻录命令 wodim

wodim  [选项]  <设备>  <刻录文件>

查找本地刻录设备

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

擦除光盘信息(DVD-RW介质)

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

刻录光盘

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

 

磁盘控制mt

mt [选项]  <设备>

将磁盘倒带 使磁盘卷至起始位置

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

擦除磁带中的内容

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)

出带-即将磁带卷至起始位置并弹出磁带

Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)