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 参数的先后顺序无所谓

 

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

 

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

 

压缩工具gzip

 

解压缩

 

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

 

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

 

bz压缩

 

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

 

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

 

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

 

用bzip2命令打包

 

bzip2解压命令

 

bzip2 -d也能解压缩

 

gzip -d 也能解压缩

 

bzip 和gzip 带-9是高度压缩

 

删除包中的一个文件

成功删除

 

提取包中的一个文件

 

将文件/打包文件压缩 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

压缩比例更高

 

解开

 

完全备份

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

差异备份

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

增量备份

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

系统备份工具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命令

 

安装dump失败 没有挂载

 

重新挂载

 

重新下载 下载成功

 

重新备份 备份完成

 

卸掉重新挂载

修复块

重新挂载

 

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

 

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

 

还原 restore

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

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

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

-r 指定还原操作

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

-i 还原时采取交互模式

v 显示还原的详细动作

 

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

 

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

 

系统备份 -dd

dd [选项]

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

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

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

 

将光盘转换为iso

 

挂载目录

 

系统备份 genisoimage (mkisofs)

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

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

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

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

-o 映像文件

-v 显示详细动作

-x 不包含指定的目录

 

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

 

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

 

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

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

 

光盘刻录命令 wodim

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

查找本地刻录设备

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

刻录光盘

 

磁盘控制mt

mt [选项]  <设备>

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

擦除磁带中的内容

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

发布了66 篇原创文章 · 获赞 58 · 访问量 2433

猜你喜欢

转载自blog.csdn.net/qq_37077262/article/details/103962287