- 常见压缩文件的扩展名
- *.Z compress程序压缩的文档
- *.gz gzip 程序压缩的文档
- *.bz2 bzip2 程序压缩的文档
- *.tar tar程序打包的数据,未压缩
- *.tar.gz tar程序打包的数据,经过gzip的压缩
- *.tar.bz2 tar程序打包的数据,经过bzip2的压缩
gzip
可以处理compress,zip与gzip等软件所压缩的文件
-c
将压缩的数据输出到屏幕上.-d
解压缩操作-t
检验压缩文件的一致性-v
显示压缩比等信息-#
压缩等级 -1 最近,压缩比差 -9 最慢 压缩比最高.默认-6
zcat
查看经过gzip压缩后文件中的数据bzip2
-c
将压缩的数据输出到屏幕上.-d
解压缩操作-k
保留源文件-z
压缩操作-v
显示压缩比等信息-#
压缩等级 -1 最近,压缩比差 -9 最慢 压缩比最高
bcat
查看经过bzip2压缩后文件中的数据tar
打包命令
-c
建立打包文件-t
查看打包文件中含有哪些文件-x
解压包或者解压压缩文件-j
通过bzip2的支持进行压缩/解压缩-z
通过gzip的支持进行压缩/解压缩-v
将在压缩/解压缩过程中的文件名显示出来-f filename
要进行处理的文件-C 目录
指定解压缩文件后存放的目录-p
保留备份数据的原始权限和属性.-P
保留绝对路径--exclude=FILE
在压缩的过程中你,不要讲FILE打包- 常用
- 压缩 tar-zcvf filename.tar.gz ~/test/
- 查询 tar -ztvf filename.tar.gz
- 解压缩 tar -zxvf filename.tar.gz
dump
完整备份工具
此命令略屌,可以针对整个文件系统进行备份,也可以针对某个目录来备份.
支持差异备份.
- 使用限制
- 备份单一文件系统 可以使用完整的dump功能,备份时可以使用挂载点或者是设备文件名来备份
- 备份目录时
- 所有的备份数据都必须要再该目录底下
- 仅支持level 0 完整备份
- 不支持-u选项,无法建立/etc/dumpdates来记录各个level备份的时间记录
-S
显示待备份数据需要多大的硬盘空间-u
将此次dump的时间记录到/etc/dumpdates文件中-v
显示dump执行的过程-j
加入bzip2的支持-level
备份等级 0-9.-f
备份文件名-W
列出在/etc/fstab里边具有dump设置的分区是否备份过
- 实例- 备份单一文件系统
df -h
找出需要备份的文件系统dump -S /dev/sda1
查看需要多少硬盘空间dump -0u -f /backup/sda1.dump /dev/sda1
备份/dev/sda1 到 /backup/sda1.dump
- 实例- 备份单一目录
dump -0j -f /backup/var.dump.bz2 /var
备份/var到/backup/var.dump/bz2
- 使用限制
restore
备份还原工具
-t
查看备份文件中有哪些东西-C
将备份文件和当前文件系统比较,列出不同的文件-i
进入互动模式.可以还原部分文件,用在dump目录时的还原-r
将整个文件系统还原,用在针对文件系统的dump备份-h
查看完整备份数据中的inode与文件系统label等信息-f
要处理的dump文件-D
与-C
结合使用,查看挂载点与dump内不同的文件restore -t -f /backup/sda1.dump
观察 dump 后的备份数据内容- 实例- 比较差异并且还原整个文件系统
restore -C -f /backup/sda1.dump
查看备份文件和文件系统之间的差异restore -r -f /backup/sda1.dump
还原到某一个备份
linux文件与文件系统的压缩与打包
最新推荐文章于 2024-06-05 23:40:42 发布