【Linux@基础篇 ~】# 打包与备份

学到这里,相信大家对Linux已经不再陌生,这节就讲讲比较轻松而且实用的话题——打包和备份。首先我们要熟悉的是Linux有哪些压缩文件和备份文件,分别是那些命令以及它们应用的合适场景。之后我们只要把命令敲熟了就OK了。
 

打包与备份

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

鸟哥的私房菜[基础篇]

 

posted @ 2015-02-26 15:48  可爱de小野人  阅读(221)  评论(0编辑  收藏  举报