标签:备份
前言:数据的备份在运维过程中是很关键的一件事情。数据无价。
内容:
几种压缩工具
compress uncompress | 老旧的压缩用具一般现在已经不适用。 |
gzip : .gz gunzip zcat不解压的情况查看文本内容。 注意:压缩完会删除源文件 | gzip -d file 解压文件 gzip -# file 设置解压比-1 - -9 默认是-6 gzip –c filename > /PATH/TO/filename.gz 能够保存源文件 gunzip -c filename > /PATH/TO/filename.g |
bzip2:.bz(默认删除源文件) bunzip2 bzcat | 比gzip有着更大压缩比的压缩工具 -d:解压 -#:设置压缩比 -k:压缩时保留原文件 |
xz: .xz(默认是删除源文件) unxz xzdec xzcat | xz /PATH/TO/SOMEFILE -d:解压缩 -#:指定压缩比 -k:压缩时保留原文件 |
zip:能够归档和压缩的工具 | 用法:zip FILENAME.zip FILE1 FILE2 ...: 压缩后不删除原文件 unzip FILENAME.zip |
tar是一个很强大的命令: 实例: 1.打包压缩: tar -cvf package.tar /mnt只打包 tar -zcvf package.tar.gz /mnt 打包并用gzip压缩 tar -jcvf package.tar.bz2 /mnt 打包并用bzip2压缩 2.查看: tar -tvf package.tar tar -tzvf package.tar.gz tar -tjvf package.tar.bz2 3.解开包: tar -xzvf package.tar.gz 将包解开到所在目录。 tar -xjvf package.tar.bz2 同上。 4.解开单一的文件。 tar -xzvf package.tar.gz filename 5.将文件备份下来并且保存权限。 tar -czvpf /mnt/package_etc.tar.gz /etc 这个p很重要,游骑是要保留源文件的属性时 6.指定日期,比指定日期新的才备份 tar -N ‘2014/10/1‘ -czvf home_new.tar.gz /home 7.指定不要某个文件 tar --exclude /home/dmsai 8.可以直接将打包文件在本文件中展开,有点类似于cp tar -cvf - /etc | tar -xvf - | -c建立一个压缩档案的参数指令(create) -x解开衣个压缩档案的参数指令 -t查看tarfile里面的档案。 特别注意:以上的参数一次只能有一个存在。 -f 使用档案名。注意:这个直接后面跟档案名字,否则就会出现错误。 -v:压缩过程中显示档案! -z:使用gzip压缩 -j:使用bzip2压缩 -p:使用原来档案的原属性 -P:可以使用绝对路径来压缩! -N:比后面接的日期还要新的才会被打包进新的档案中! --exclude FILE:在压缩过程中,不要将FILE打包! |
cpio 详细用法可以参考鸟哥私房菜。 | 原理:通过数据流重定向的方式将文件进行输入和输出 |
总结:以上gzip、bzip2、和xz都是压缩工具。能够实现压缩和归档(archive)的功能的是zip和tar还有cpio。经常用的也就是tar。
dd命令
dd命令: 实例: 1.将/etc/passwd备份到/tmp/passwd.back dd if=/etc/passwd/ of=/tmp/passwd.back 2.备份/dev/sda的MBR dd if=/dev/sda of=/tmp/mbr.back bs=512 count=1 3.备份整个分区/dev/sda1 dd if=/dev/sda1 of=/some/path/filename | 参数: if:就是input file 也可以是装置 of:就是output file 也可以是装置 bs:规划一个block的大小,如果没有设定的是后预设就512bytes count:多少个bs的意思。 |
本文出自 “技术至上” 博客,谢绝转载!
标签:备份
原文地址:http://wuxiangdong.blog.51cto.com/8274747/1563855