【Linux学习笔记之八】文件与文件系统的压缩,打包与备份

8.2Linux系统常见的压缩指令

  在 Linux 的环境中,压缩文件案的扩展名大多是: 『.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz』,为什么会有这样的扩展名呢?
  这是因为 Linux 支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件案。
  gzip,zcat/zmore/zless/zgrep
  bzip2,bzcat/bzmore/bzless/bzgrep
  xz,xzcat/xzmore/xzless/xzgrep

8.3打包指令:tar

  压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
  查 询:tar -jtv -f filename.tar.bz2
  解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

8.4XFS文件系统的备份与还原

8.4.1XFS文件系统备份xfsdump

  xfsdump 不支援没有挂载的文件系统备份!所以只能备份已挂载的!
  xfsdump 必须使用 root 的权限才能操作 (涉及文件系统的关系)
  xfsdump 只能备份 XFS 文件系统啊!
  xfsdump 备份下来的数据 (文件或储存媒体) 只能让 xfsrestore 解析
  xfsdump 是透过文件系统的 UUID 来分辨各个备份档的,因此不能备份两个具有相同 UUID 的文件系统

8.4..2XFS文件系统还原xfsrestore

  diff -r 可以比较两个目录内的文件差异

8.6其他常见的压缩与备份工具

8.6.1dd

  dd不仅仅可以制作一个文件,也可以进行备份。dd可以读取磁盘装置的内容(几乎是直接读取扇区“sector”),然后将整个装置备份成一个文件。
  默认 dd 是一个一个扇区去读/写的,而且即使没有用到的扇区也会倍写入备份档中! 因此这个文件会变得跟原本的磁盘一模一样大!不像使用xfsdump 只备份文件系统中有使用到的部份。

你可能感兴趣的:(鸟哥的Linux私房菜学习笔记)