深圳罗湖网站制作公司,济南历山北路网站建设,在线制作图片旋转动态,wordpress+培训模板下载作者简介#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭#xff1a;低头赶路#xff0c;敬事如仪 个人主页#xff1a;网络豆的主页 目录 前言
一.备份与分享文档
1.使用压缩和解压缩工具 #xff08;1… 作者简介一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭低头赶路敬事如仪 个人主页网络豆的主页 目录 前言
一.备份与分享文档
1.使用压缩和解压缩工具 1gzip和 gunzip命令
2 bzip2和 bunzip2命令
2.使用tar归档和释放工具
1制作归档备份文件
2从归档文件中恢复数据 前言
本章将会讲解Linux备份与分享文档 一.备份与分享文档
在Linux操作系统中最简单的文件和目录备份工具就是cp复制命令。
但是当需要备份的文件目录数量较多时仅仅使用cp命令就显得“力不从心”并且备份的文件数量及其所占用的磁盘空间都可能会对服务器产生不小的压力因此有必要对需要备份的数据进行归档和压缩。 这里所说的归档操作实际上相当于“打包”即将许多个文件和目录合并保存为一个整体的包文件以方便传递或携带。而压缩操作可以进一步降低打包后的归档文件所占用的磁盘空间充分提高备份介质的利用率。 Linux操作系统中较常用的压缩命令工具包括gzip.bzip2.最常用的归档命令工具为tar使用tar命令可以通过特定选项自动调用gzip或bzip2程序以完成归档压缩的整套流程当然也可以完成解压、释放已归档文件的整套流程. 1.使用压缩和解压缩工具
gzip和bzip2是Linux操作系统中使用最多的两个压缩工具这两个命令都可以压缩指定的文件或者将已经压缩过的文件进行解压两者使用的压缩算法各不相同但命令使用格式基本类似一般来说bzip2的压缩效率要好一些。 1gzip和 gunzip命令
使用gzip制作的压缩文件默认的扩展名为“.gz”制作压缩文件时使用“-9”选项可以提高压缩的比率但文件较大时会需要更多的时间例如以下操作将对当前目录下的rkfile文件进行压缩生成压缩文件mkfile.gz原始文件mkfile不再保留压缩后的文件大小变为30KB未压缩时为62KB.
[rootlocalhost -]# ls -lh mkfile*
-rwxr-xr-x.1 root root 62K May 4 01:32 mkfile[rootlocalhost -]# gzip mkfile
[rootlocalhost -]# ls -lh mkfile*
-rwxr-xr-x. 1 root root 30K May 4 01:32 nkflle.gz 当需要解压缩经gp压缩的文件时只需使用带‘-d”选项的gxp命令即可或者直接使用gunzip命令
例如若将压缩文件mkfile.p进行解压缩可执行以下操作。
[rootlocalhost ~]# gzip -d mkfile.gz
或者
[rootlocalhost -]# gunzip mkfile.gz 2 bzip2和 bunzip2命令
bzip2和burxip2命令的用法与gzipgurzip命令基本相同使用bxzip2制作的压缩文件默认的扩展名为“bx2”。
例如以下操作将对当前目录下的mkfile文件以较高压缩比进行压缩生成压缩文件mkfile.bz2原始文件mkfile不再保留缩后的文件大小变为30KB未压缩时为62KB.
[rootlocalhoat -]# ls -lh mkfile*
-rwxr-xr-x. 1 root root 62K May 4 01:32 mkfile
[rootlocalhost -]# bzip2 -9 mkfile
[rootlocalhost -]# ls -lh mkfile*
-rwxr-xr-x. 1 root root 30K May 4 01:32 mkfile.bz2与gtip.gurzip命令相同当需要解压缩经bzip2压缩的文件时只需使用带“-d”选项的bzip2命令即可.或者直接使用buzip2命令例如若要将压缩文件mkfile.gx进行解压缩可执行以下操作。
[rootlocalhost ~]# bzip2 -d mkfile.bz2
或者
[rootlocalhont -]# bunzip2 mkfile.bz2 2.使用tar归档和释放工具
tar命令主要用于对目录和文件进行归档在实际的备份工作中通常在归档的同时也会将包文件进行压缩需要调用前面的g2p或bzip2命令以节省磁盘空间。使用tar命令时选项前的“-”号可以省略常用的几个选项如下所述。
-c创建Greote).tar格式的包文件。-C解压时指定释放的目标文件夹。-f表示使用归档文件。-j调用bzip2程序进行压缩或解压。-p打包时保留文件及目录的权限。-P打包时保留文件及目录的绝对路径。-t列表查看包内的文件。-v输出详细信息Vertbose)。-x解开ter格式的包文件。-2调用g2ip程序进行压缩或解压。1制作归档备份文件
制作归档及压缩包备份文件时twr命令的基本格式如下
tax [选项]....归档及压缩文件名 需要归档的源文件或目录
如果需要对制作的归档文件进行压缩:
可以通过“-z”或“-j”选项自动调用压缩工具分别对应gp.bzip2命令程序进行压缩。 例如以下操作将会对/etc和/boot目录进行备份在当前目录下生成名为sysfile.ter.g的归档压缩包执行过程中可以看到被归档的文件列表信息需要注意的是在备份恢复目录或文件时最好先将工作路径切换至目标目录或文件的所在路径然后在执行备份命令时使用相对路径以防输入命令时因手误而导致根目录“/”下重要文件损坏。 [rootlocalhost -]# cd /
[rootlocalhoat /]# tar zovf ayafile.tar.gz etc boot
etc/
etc/login.defa
etc/oron.hourly/
etc/fstab
//省略部分内容
[rootllocalhost /]# ls -lh sysfile.tar.gz
-rw-r--r--.1 root root 125M 4月 10 11146 syafile.tar.gz若需要制作”ta.bz2格式的归档压缩包则将“-z”选项改为“-j”选项使用即可。
例如: 以下操作将会对/etc/pesswd./etc/shadow文件进行备份在/tmp目录下生成名为usershoretar.bz2sny的旧档压缩包。
[rootlocalhost -]# cd /eto
(rootlocalhost etc)# tar jovf /tmp/usershome.tar.bz2 pasawd shadow
ete/pasavd
etc/shadow
[rootlocalhoat otc]# ls -lh /tmp/usershome.tar.bz2
-rw-r--r--.1 root root 2.2K 4月 1011:50/tmp/usershome.tar.bz2 2从归档文件中恢复数据
解压并释放恢复归档压缩包文件时twr命令的基本格式如下
tar [选项]...归档及压缩文件名 [-c目标目录]
类似地当从“t8r.g2”格式的归档压缩包恢复数据时需要结合“-z”选项来自动调用压缩工具.而对于”tar.bz2”格式的归档压缩包对应的是“-j”选项默认情况下恢复的数据将释放到当前目录中、如果需要恢复到指定文件夹还需要结合“-C”选项来指定目标目录。
例如以下操作将从备份文件usershome.tar.bz2中恢复数据释放到/etc目录下将覆盖现有文件。
[rootlocalhost -]# tar jxf /tmp/usershome.tar.bx2 -C /etc在大部分的备份及恢复工作中只使用ta命令就可以很好地结合gip.bzip2工具协同工作无须再执行gip或bzip2命令。但是要注意这两个压缩工具的命令程序必须存在。 创作不易求关注点赞收藏谢谢~