08-. Linux File Compression, Packaging and Backup

08-. Linux 中的文件压缩、打包与备份

压缩指令为透过一些运算方法去将原本的文件进行压缩,以减少文件所占用的磁盘容量。 压缩前与压缩后 的文件所占用的磁盘容量比值, 就可以被称为是『压缩比』

1. 压缩命令

在Linux 的环境中,压缩文件案的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2, *.xz』

根据不同的压缩技术可以压缩为不同拓展名的文件案。

*.Z compress 程序压缩的文件;
*.zip zip 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件
 *.xz xz 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩
*.tar.xz tar 程序打包的文件,其中并且经过 xz 的压缩  

1.1. gzip, zcat/zmore/zless/zgrep

1.2. bzip2, bzcat/bzmore/bzless/bzgrep

1.3. xz, xzcat/xzmore/xzless/xzgrep

2. 打包指令

tar: 可以用来进行文件打包,并可支持 gzip, bzip2, xz 的压缩。

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

3. XFS 文件系统的备份与还原

  • xfsdump 指令可备份文件系统或单一目录

  • xfsdump 的备份若针对文件系统时,可进行 0-9 的 level 差异备份!其中 level 0 为完整备份;

  • xfsrestore 指令可还原被 xfsdump 建置的备份档;

4. 光盘写入工具

2015年,企业还蛮喜欢用光盘来作为存储设备的。

  • 要建立光盘刻录数据时,可透过 mkisofs 指令来建置;

  • 可透过 wodim 来写入 CD 或 DVD 刻录机

Last updated