博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux文件系统的压缩与打包
阅读量:5322 次
发布时间:2019-06-14

本文共 939 字,大约阅读时间需要 3 分钟。

Linux文件系统的压缩、打包与备份

1.什么是文件压缩,文件压缩的原理是什么?

目前我们使用的计算机系统都是使用bytes单位来计量的。但是计算机中的最小的计量单位是bits。 1 byte =8 bits

我们通过一个例子来了解计算机的存储原理。我们记忆一个数字“1”,就是“1”这个数字,但是计算机要存储数字“1”,假设使用一个byte存储,变成

“00000001”存储在计算机中,但是我们发现,真正有效的数值只有最右边的“1”,其他为用的“0”来填充,这样会浪费资源。于是,计算机工程师就利用一些复杂的计算方法,将这些没有使用到的空间减少,减少文件的大小。这就是文件的压缩。

简单的说就是,没有压缩的文件,其中含有大量的没有使用的空间,而通过压缩,将这些没有使用的空间去掉,使文件的容量装满,没有未使用的空间存在。

2.Linux系统中常见的压缩指令

Linux中支持的压缩指令非常多,且不同指令所用的压缩技术不同,彼此之间可能就不能互相压缩/解压文件。所以,我们必须了解文件是通过哪种指令压缩得出来的。

这里介绍当前使用最多的压缩命令gzip,zcat/zmore/zless/zgrep

gzip建立的压缩文件为  *.gz,

例如:

gzip -v 文件名

这样就把源文件压缩为文件名.gz(注意:使用这个命令之后,源文件就不存在了,只存在压缩之后的文件,这一点与windows中是不同的,在windows中,压缩之后,源文件还是存在的)

zcat 文件名.gz

在屏幕中显示文件解压之后的内容

gzip -d 文件名,gz

这个命令是解压文件(注意:使用这个命令之后,.gz压缩文件会被删除,得到解压的文件)

3.打包指令:tar

liunx中的gzip、bzip2等可以针对文件进行压缩,也可以压缩目录,但是在压缩目录的时候,这些命令是对目录下的所有文件”分别“进行压缩,这样不是用户所想要的。

这个时候就需要打包指令了 tar;

tar可以将多个目录或文件打包成一个大文件,然后再使用gzip、bzip2等压缩命令进行压缩。

 

谢谢浏览,如有不足,请指教

转载于:https://www.cnblogs.com/ljcblogs/p/10604272.html

你可能感兴趣的文章
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
jquery-jqzoom 插件 用例
查看>>
查看oracle数据库的连接数以及用户
查看>>
三.野指针和free
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
Spring面试题
查看>>
C语言栈的实现
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
使用命令创建数据库和表
查看>>
【转】redo与undo
查看>>
安卓当中的线程和每秒刷一次
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
TCL:表格(xls)中写入数据
查看>>
Oracle事务
查看>>