Linux教程

鸟哥的Linux私房菜学习之第八章笔记

本文主要是介绍鸟哥的Linux私房菜学习之第八章笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文件与文件系统的压缩

  1. 压缩命令为通过一些计算机方法将原本文化进行压缩,以减少文件所占用的磁盘容量,压缩前与压缩后的文件所占用的磁盘容量比值,即为压缩比;
  2. 压缩的好处是可以减少磁盘容量的浪费,在网站也可以利用文件压缩的技术来进行数据的传送,好让网站带宽的可利用率上升;
  3. 压缩文件的扩展名大多是:“gz、*bz、*.xz、*tar、*tar.gz、*tar.bz2、*tar.xz;
  4. 常见的压缩命令有 gzip、bzip2、xz,压缩率最佳的是xz,若可以不计时间成本,建议使用进行压缩;
  5. tar 可以用来进行文件打包,并可支持gzip、bzip2、xz的压缩;
  6. 压缩:tar-Jcv  -f tar.xz 要被压缩的文件或目录名称;
  7. 查询:tar -Jtv -f filename.tar.xz;
  8. 解压缩:tar -Jxv -f filename.tar.xz -C 欲解压缩的目录;
  9. xfsdump 命令可备份文件系统或单一目录;
  10. xfsdump 的备份若针对文件系统时,可进行 0-9的 level 差异备份,其中 level 0 为完整备份;
  11. xfsrestore 命令可还原被 xfsdump 创建的备份文件;
  12. 要建立光盘刻录数据时,可通过 mkisofs 命令来创建;
  13. 可通过 wodim 来写入 CD或 DVD 刻录机;
  14. dd 可备份完整的硬盘或硬盘分区,因为 dd 可读取磁盘的扇区表面数据;
  15. cpio 为相当优秀的备份命令,不过必须要措配类似 find 命令来读入欲备份的数据,方可进行备份操作。

压缩练习

压缩命令

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

用gzip压缩后的文件后缀名为.gz,可以用zcat/zmore/zless/zgrep去读

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

解压缩

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

bzip2与xz的用户几乎相同,gzip压缩时间最短,但压缩比最差,xz压缩比最优,但耗时最长。

打包命令tar

压缩:tar -Jcv  -f filename.tar.xz 要被压缩的文件或目录名称

查询:tar -Jtv  -f filename.tar.xz;

解压缩:tar -Jxv  -f filename.tar.xz -C 欲解压缩的目录;不加[-z]-j[-J],后缀为*.tar,-j表示有bzip2支持,后缀用*.tar.bz2,-z表示有gzip支持,后缀用*.tar.gz

使用tar备份/etc目录

 

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

查看tar文件的数据内容

tar -ztv -f /root/etc.tar.gz

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

将备份数据解压缩,并考虑特定目录的解压缩操作

 

解打包

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

-C选项的使用:指定欲打开的目录

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

仅解开单一文件

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

XFS文件系统的备份与还原

XFS文件系统备份xfsdump

用xfsdump备份完整的文件系统

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

xfsrestore

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

dd

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

Cpio

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

这篇关于鸟哥的Linux私房菜学习之第八章笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!