四.Linux基础之归档备份恢复文档

备份与恢复文档

最简单的文件和目录备份工具就是cp(复制命令)。因为备份时文件数量和占用的空间会对磁盘照成不小的压力所以就需要归档和压缩。

  • 使用压缩和解压缩功能
    gzip和gunzip

使用gzip制作的压缩文件默认的扩展名为“.gz”。制作压缩文件时,使用“-9”选项可以提高压缩的比率。
当解压缩gzip压缩的文件时,只需要用带“-d”选项的gzip命令即可,或者直接使用gunzip命令。

例:gzip  -d  123.txt.gz  或者:gunzip  123.txt.gz
C.bzip2和bunzip2命令
bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同,使用bzip2制作的压缩文件默认的扩展名为“bz2”。
例:bzip2  -9  123.txt  解压缩:bzip2  -d  123.txt.bz2  或 bunzip2 123.txt.bz2

使用tar归档和释放工具

tar命令主要用于对目录和文件进行归档。通常在归档时先对文件进行压缩,再使用tar命令归档,在使用tar命令时,选项前的“-”可以省略。
注意:在备份目录或恢复文件时最好先将工作路径切换到目标目录或文件的所在路径。
常用的几个选项:
-c 建立打包档
-t 查看打包档案里含有的文件名
-x 解打包或解压缩的功能(解.tar的包文件)
-j 调用bzip2进行压缩
-z 调用gzip进行压缩
-v 将压缩、解压缩过程中处理的文件名输出到屏幕
-f 表示使用归档文件
-C 后面接要解压缩的特定目录
-p 保留档案的原本权限和属性,主要是备份重要文件的时候使用
-P 是否保留根目录/(绝对路径),一般不用

  • 制作归档备份文件
    tar 【选项】 归档及压缩文件名 需要归档的源文件或目录
    例:将/etc和/boot 目录进行备份,在当前目录下生成名为sysfile.tar.gz的归档压缩包。
cd  /
tar  zcvf  sysfile.tar.gz  etc  boot
若要制作.tar.bz2 格式的归档压缩包,则将“-z”选项改为“-j”使用即可。
例:将/etc/passwd 、/etc/shadow 进行备份,在/tmp 目录下生成为usershome.tar.bz2的归档压缩包。
cd  /etc
tar  jcvf  /tmp/usershome.tar.bz2  passwd  shadow
  • 从归档文件中恢复数据
    解压并释放归档文件包的命令格式如下:
    tar 【选项】 归档压缩文件名 【-C 目标目录】
    .tar.gz 的归档压缩包恢复数据时,结合-z 选项
    .tar.bz2 的归档压缩包恢复数据时,结合-j选项
  • -C 选项来指定目标目录
例:将备份文件usershome.tar.bz2 恢复到/etc 目录下。
tar  jxf  /tmp/usershome.tar.bz2  -C  /etc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值