Linux系统常见压缩命令
gzip hosts 将hosts压缩为hosts.gz,并删除原来的文件。
zcat 查看压缩的文件
gzip -d 解压文件
gzip -c hosts > hosts.gz 压缩文件并保留原来的文件
bzip2 将文件压缩为.bz2
bzip2 -d 解压文件
bzip2 -c > 压缩文件并保留原来的文件
zip hosts.zip hosts
unzip host.zip
打包命令
tar -cvf hosts.tar hosts
-c 新建打包文件 -v 显示压缩解压的过程 -f 被处理的文件名 -t 查看打包的文件 -x 解压打包的文件 -C 要解压到的目录
tar -zcvf xx.tar.gz *--remove-files
tar -zxvf xx.tar.gz
完整备份工具:dump
dump -0u -f xx/1.dump /dev/sda3
-level 备份等级,从0-9共10个等级,0代表全备份,0123为增量备份,0987为差异备份,每次备份都只会从level小的备份开始增加数据
-u 将这次dump的时间记录到/etc/dumpdates文件中
-f 接产生的文件
restore 恢复备份
restore -t [-f dumpfile] [-h] 用于查看dump文件
restore -C [-f dumpfile] [-D 挂载点] 比较dump与实际的文件
restore -i [-f dumpfile] 进入互动模式
restore -r [-f dumpfile] 还原整个文件系统
光盘写入工具
mkisofs [-o 镜像文件] 待备份文件
cp /dev/cdrom xxx.iso
moumt -o loop xx.iso /mnt
其他常见的压缩与备份工具
dd 挂载设备和读取设备内容到一个文件
dd if=/dev/zero of=file4 bs=1M count=1
dd if=dev/sda3 of=test备份
dd if=/dev/sda1 of=dev/sda2
dd可用于备份整块分区或磁盘
find -name "file" | cpio -o > xx.cpio
通过管道传给cpio打包
cpio -iu < xx.cpio