Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84601
  • 博文数量: 29
  • 博客积分: 815
  • 博客等级: 军士长
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-01 12:42
文章分类

全部博文(29)

文章存档

2016年(4)

2012年(24)

2011年(1)

分类: LINUX

2012-03-01 17:01:06

程序扩展名
*.Z  compress压缩的文件(基本不用)  
*.bz2  bzip2压缩的文件  
*.gz   gzip 压缩的文件(compress的替代版)
*.tar   tar打包后的数据文件,无压缩
*.tar.gz tar打包的数据文件并压缩
 
压缩
compress 
 
gzip [-cdt#] 文件名  -c输出显示并可重导向   -d 解压缩 -t 校验  -# -1最快压缩比最差   -9最慢压缩比最好,默认为-6
压缩文件查看  zcat *.gz
解压缩  -d   或者 gunzip  *.gz
 
bzip2 [-cdz] 文件名     bzcat *.bz2    解压缩  bungzip2   == bzip2 -d
 
打包
 
tar [-zxtzjvfpPN] 文件与目录
-c 建立压缩文件的参数(create)   -x 解压缩  -t 查看tarfile里的文件  (xct三者只能同时取一)
-z gzip压缩   -j bzip2压缩  -f 后面接文件名  -p 使用原有属性
常用的 tar -cvf  (打包后的文件路径 名称) (被打包的文件或目录) (注:非压缩)
tar -(z/j)cvf (打包后的文件路径 名称) (被打包的文件或目录) (注:gzip/bzip2压缩)
例:tar -zcvf /backup/etc.tar(.gz/.bz2)  /etc
 
解压缩:tar -zxvf /tmp/*.tar.gz
备份目录并保留权限tar -zxvpf  /backup/etc.tar.gz /etc  备份/etc目录
 
备份:除上面的一个语句以外,还有dd
dd if="input_file(输入文件)" of="output_file(输出文件)"  bs="block_file(块文件)"  \ count="number(数目)"
dd if=/etc/passwd   of=/backup/passwd.back  将/etc/passwd备份到/backup下面
dd if=/dev/hda   of=/backup/mbr.back bs=512 count=1 备份mbr
dd if=/dev/hda   of=/backup/filename  备份整个/dev/hda
 
备份与还原
cpio -covB > [file|device]    备份
cpio -icduv < [file|device]  还原
 
find / -print |cpio -covB > /dev/st0  将系统所有数据写入磁带机,代号/dev/st0
cpio -icduv < /dev/st0                将磁带上的数据还原
find /etc  -type f  |cpio -o > /root/etc.cpio  将/etc所有文件备份到/root/etc.cpio中
 
几种备份的差异
tar 最常用的备份工具,比较简单,如果无需持续备份而只是单次备份是常用选择
 
dump  是Linux系统提供的备份和恢复工具,将目录或整个文件系统备份至指定的设备,或备份成一个大文件。它倾向于考虑文件系统而不是个别的文件。配合 dump 的程序是 restore ,它用于从转储映像还原文件。  restore 命令执行转储的逆向功能。可以首先还原文件系统的完全备份,而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树。但是两者都仅限用于 ext2 和 ext3 文件系统。
 
cpio 是一个非常有用的备份工具,它最大的不同处,是可以备份从标准输入( stdin )而来的的档案,是定期备份作业系统的最好选择
 
dd 不是基于文件的,只能使用它来将数据还原到完全相同的硬盘驱动器分区
 
cp 基于文件和目录的简单复制和备份
 
 
 
 
 
 
 
阅读(2191) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

星期五啦2012-03-02 02:53:20

Linux压缩指令集啊