Linux环境下文件压缩、打包命令详解
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你好,我是goldsunC</p>让<span style="color: black;">咱们</span><span style="color: black;">一块</span>进步吧!
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>你觉得<span style="color: black;">文案</span>排版不太好看,可关注我的公众号,<span style="color: black;">文案</span>同步发出,只<span style="color: black;">不外</span>知乎不支持Markdown。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">前言</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">咱们</span><span style="color: black;">晓得</span>,在面向对象的程序设计中,一切皆对象。而在Linux操作系统中,一切皆文件,<span style="color: black;">因此呢</span><span style="color: black;">咱们</span>总会跟文件打交道。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Linux文件系统很庞大<span style="color: black;">繁杂</span>,<span style="color: black;">不外</span>有<span style="color: black;">非常多</span>时候,在<span style="color: black;">咱们</span><span style="color: black;">必须</span>将文件分享给其他人的时候,经常会用到文件压缩,<span style="color: black;">由于</span><span style="color: black;">倘若</span>文件太大的话在分享给其他人时就<span style="color: black;">必须</span>传输<span style="color: black;">更加多</span>的数据。下载一个几十M的压缩包和下载几百M的源文件,估计<span style="color: black;">大众</span>都会<span style="color: black;">选取</span>前者吧。<span style="color: black;">或</span>有时候<span style="color: black;">咱们</span><span style="color: black;">必须</span>对文件进行备份,源文件数据量太大会占用<span style="color: black;">更加多</span>磁盘空间,<span style="color: black;">亦</span><span style="color: black;">必须</span>压缩。例如以上的<span style="color: black;">状况</span>,<span style="color: black;">咱们</span>经常会用到文件压缩和解压这一操作。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">用惯了Windows的<span style="color: black;">咱们</span>可能觉得这是一个很简单的事情,有<span style="color: black;">非常多</span>软件能<span style="color: black;">容易</span>实现文件压缩和解压,<span style="color: black;">例如</span>鄙人最<span style="color: black;">爱好</span>的Bandzip,非常轻量级的一个小压缩软件,<span style="color: black;">运用</span>它只<span style="color: black;">必须</span>简单的点几下就能<span style="color: black;">容易</span>实现文件压缩和解压的操作,简直不要太方便。<span style="color: black;">然则</span>用Linux的话,<span style="color: black;">倘若</span><span style="color: black;">咱们</span>用shell来操作,可就没法简单点几下就完成任务了。<span style="color: black;">咱们</span><span style="color: black;">必须</span><span style="color: black;">把握</span><span style="color: black;">有些</span>简单的压缩知识以及命令操作。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">什么是文件压缩</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span><span style="color: black;">咱们</span><span style="color: black;">运用</span>的计算机系统中都是<span style="color: black;">运用</span><span style="color: black;">所说</span>的字节单位(byte)来计量。而事实上,bit才是计算机最小的计量单位,而1Byte=8bit,<span style="color: black;">倘若</span><span style="color: black;">咱们</span>只<span style="color: black;">必须</span>记忆一个数字1,那系统会<span style="color: black;">怎样</span>记录?是的,它会这么记录:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">00000001</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">由于</span>一个字节等于八个比特,<span style="color: black;">每一个</span>比特值为0或1,<span style="color: black;">倘若</span>记录一个数字1,它会在最右边占据1个位,而其它的7个位则会被自动地填上0。其实那7个位应该是空的才对。<span style="color: black;">不外</span>,计算机为了要满足<span style="color: black;">咱们</span>的操作系统数据的读写,<span style="color: black;">因此</span>就会将该数据转为字节的形式来记录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">而<span style="color: black;">有些</span>聪明的计算机工程师<span style="color: black;">便是</span>利用<span style="color: black;">有些</span><span style="color: black;">繁杂</span>的计算方式,将这些没有用到的空间丢出来,以让文件占用的空间变小,这<span style="color: black;">便是</span>压缩的技术。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">还有一种压缩技术,它是将重复的数据进行统计记录。例如,<span style="color: black;">倘若</span>某个数据为共有100个1时,<span style="color: black;">那样</span>压缩技术会记录为而不是真的有100个1的位存在。<span style="color: black;">这般</span><span style="color: black;">亦</span>能给精简文件记录的容量。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">压缩技术简单来讲,<span style="color: black;">便是</span>将文件中的<span style="color: black;">有些</span><span style="color: black;">无</span>用到的空间填满,让空间利用率更高<span style="color: black;">罢了</span>。<span style="color: black;">然则</span>既然你压缩了文件,<span style="color: black;">那样</span><span style="color: black;">咱们</span>的操作系统当然<span style="color: black;">没</span>法之间读取<span style="color: black;">她们</span>,<span style="color: black;">因此呢</span>,<span style="color: black;">倘若</span>想要<span style="color: black;">运用</span>这些被压缩过的文件,就<span style="color: black;">必要</span>将它还原为未压缩前的状态,这<span style="color: black;">亦</span><span style="color: black;">便是</span>解压缩。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">压缩文件最大的好处<span style="color: black;">便是</span>让文件的容量变小,以至于你<span style="color: black;">能够</span>在相同的空间存放<span style="color: black;">更加多</span>的文件,<span style="color: black;">或</span>在网络传输时传输的更快。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">Linux<span style="color: black;">平常</span>压缩指令</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在Linux环境中,压缩文件的扩展名大<span style="color: black;">大都是</span>:.tar、.tar.gz、.tgz、.gz、.Z、.bz2、.xz。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>你有<span style="color: black;">有些</span>Linux<span style="color: black;">基本</span>,<span style="color: black;">咱们</span><span style="color: black;">晓得</span>在Linux中文件的扩展名并<span style="color: black;">无</span>什么<span style="color: black;">实质</span>的<span style="color: black;">功效</span>,那<span style="color: black;">为何</span>会有<span style="color: black;">这般</span>的扩展名呢?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这是<span style="color: black;">由于</span>Linux支持的压缩命令非常多,且<span style="color: black;">区别</span>的命令所<span style="color: black;">运用</span>的压缩技术并不相同,<span style="color: black;">因此呢</span>彼此之间就可能<span style="color: black;">没</span>法互通压缩/解压缩文件。<span style="color: black;">因此</span><span style="color: black;">运用</span>扩展名以让你<span style="color: black;">晓得</span>该文件是<span style="color: black;">运用</span>了哪种压缩命令压缩的,好用来对照着解压缩。虽然Linux文件的属性和文件名<span style="color: black;">无</span>绝对关系,<span style="color: black;">然则</span>清晰的文件名<span style="color: black;">能够</span>用来帮<span style="color: black;">咱们</span>人类这小脑袋来辨别。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;">*.Z compress程序压缩的文件;
*.zip zip程序压缩的文件;
*.gz gzip程序压缩的文件;
*.bz2 bzip2程序压缩的文件;
*.xz xz程序压缩的文件;
*.tar tar程序打包的文件,<span style="color: black;">无</span>被压缩;
*.tar.gz tar程序打包的文件,经过gzip的压缩;
*.tar.bz2 tar程序打包的文件,经过bzip2的压缩;
*.tar.xz tar程序打包的文件,经过xz的压缩;</div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Linux上<span style="color: black;">平常</span>的压缩命令是gzip、bzip2和xz,而compress<span style="color: black;">实质</span>上<span style="color: black;">已然</span>被gzip替换了。其中zip命</p>
谢谢、感谢、感恩、辛苦了、有你真好等。 我深感你的理解与共鸣,愿对话长流。 谷歌网站排名优化 http://www.fok120.com/ 论坛是一个舞台,让我们在这里尽情的释放自己。
页:
[1]