【Linux@基础篇 ~】# 打包与备份
打包与备份
1 常见压缩文件的压缩和解压
1.1 .tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
---------------------------------------------
1.2.1 .gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
1.2.2 .tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
1.3.1 .bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
1.3.2 .tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
1.4.1 .bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
1.4.2 .tar.bz
解压:tar jxvf FileName.bz
压缩:未知
---------------------------------------------
1.5.1 .Z
解压:uncompress FileName.Z
压缩:compress FileName
1.5.2 .tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
1.6.1 .tgz
解压:tar zxvf FileName.tgz
压缩:未知
1.6.2 .tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
1.7.1 .zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
1.7.2 .rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
---------------------------------------------
1.8 .lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
2 常用的备份策略
常用的备份命令有dd cpio dump restore
2.1 dd
dd if=testDD of=/tmp/testDD.bak
0+1 records in
0+1 records out
31 bytes (31 B) copied, 0.00104487 s, 29.7 kB/s
if:input file
of:output file
bs:block size,规划一个block的大小,默认为512bytes
count:多少个block
bs 和 count 一般用来备份磁盘中指定位置的内容
dd命令在备份文件时和copy命令类似,主要功能用来备份磁盘
[root@192 tmp]# dd if=/dev/sda1 of=/tmp/mbr.back bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000391178 s, 1.3 MB/s
把If和of的目录换一下即可还原备份
[root@192 tmp]# dd if=/tmp/mbr.back of=/dev/sda1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0303625 s, 16.9 kB/s
2.2 cpio
cpio主要用到如下两个命令
备份命令:find 对象目录 | cpio -ocvB > 备份目录
还原命令:cpio -idvc < 备份目录
2.3 dump 和 restore
查看备份文件需要多少空间
dump -S /dev/hdc1
备份设备
dump -0u -f /root/boot.dump /boot
备份目录
dump -0j -f /root/ect.dump.bz2 /etc
还原文件
restore -t -f /root/etc.dump
3 参考资料
http://bluerose.iteye.com/blog/805864
鸟哥的私房菜[基础篇]