备份和恢复文档
在Linux操作系统中,最简单的文件和目录备份工具就是cp(复制)命令。但是当需要备份的文件、目录数量较多时,仅仅使用cp命令就显得“力不从心”,并且备份的文件数量及其所占用的磁盘空间都可能对服务器产生不小的压力。因此,有必要对需要备份的数据进行归档和压缩。
Linux操作系统中比较常用的压缩命令工具包括gzip、bzip2,最常用的归档命令工具为tar。使用tar命令可以通过特定选项自动调用gzip和bzip2程序,以完成归档、压缩的整套流程,当然也可以完成解压、释放已归档的整套流程。 gzip和gunzip命令 [[email?protected] /]# ls -lh mkfile* -rw-r--r--. 1 root root **10M** 6月 30 23:10 mkfile [[email?protected] /]# gzip mkfile [[email?protected] /]# ls -lh mkfile* -rw-r--r--. 1 root root **10K** 6月 30 23:10 mkfile.gz 当需要解压缩经gzip压缩的文件时,只需带“-d”选项的gzip命令即可,或者直接使用gunzip命令。 [[email?protected] /]# gzip -d mkfile.gz 或者 [[email?protected] /]# gunzip mkfile.gz bzip2和bunzip2命令 [[email?protected] /]# ls -lh mkfile -rw-r--r--. 1 root root **10M **6月 30 23:10 mkfile [[email?protected] /]# bzip2 -9 mkfile [[email?protected] /]# ls -lh mkfile.bz2 -rw-r--r--. 1 root root** 49** 6月 30 23:10 mkfile.bz2 解压时: [[email?protected] /]# bzip2 -d mkfile.bz2 或者 [[email?protected] /]# bunzip2 mkfile.bz2 使用tar命令归档和释放 制作归档文件 需要对制作的归档文件进行压缩,可以通过“-z”和“-j”选项自动调用压缩工具进行压缩。在备份恢复目录或文件时,最好先将工作庐江切换到目标目录或文件所在的路径下。在执行备份命令时使用相对路径。 [[email?protected] /]# tar zcvf sysfile.tar.gz etc [[email?protected] /]# ls -lh sysfile.tar.gz -rw-r--r--. 1 root root 143M 6月 30 23:54 sysfile.tar.gz 恢复数据 [[email?protected] /]# tar zxf sysfile.tar.gz -C /etc 若需要制作“.tar.bz2”格式的压缩包,则将“-z”选项改为“-j”即可。 [[email?protected] etc]# tar jcvf /userhome.tar.bz2 passwd shadow [[email?protected] etc]# ls -lh /userhome.tar.bz2 -rw-r--r--. 1 root root 1.5K 7月 1 00:00 /userhome.tar.bz2 恢复数据 [[email?protected] /]# tar jxf userhome.tar.bz2 -C /etc (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |