龙空技术网

云计算行业怎么样 Linux文件压缩工具有哪些

千锋郑州 152

前言:

今天你们对“ubuntulzma”大概比较讲究,我们都需要剖析一些“ubuntulzma”的相关文章。那么小编也在网上搜集了一些对于“ubuntulzma””的相关内容,希望大家能喜欢,你们快快来了解一下吧!

  云计算行业怎么样?Linux文件压缩工具有哪些?随着互联网的快速发展,人们需要处理的数据也在不断增多。为了节约磁盘空间、提升传送效率,压缩文件成为人们常用的手段。Linux以高效和灵活著称,是当前市场上比较火热的操作系统之一。很多Linux系统使用教程中都会出现“压缩”,常见的Linux文件压缩工具有哪些?如何进行文件压缩和解压缩?下面千锋小编就来给大家一一进行解答。

  1、tar

  tar是linux常见的一种归档文件,打包文件,不包括压缩的功能。它只消耗非常少的CPU以及时间去打包文件,通常扩展名为tar。tar打包命令是:tar -cvf archive_name.tar directory_to_compress。

  tar.gz是linux中使用得最多的压缩格式,一般是先归档然后再压缩,它在压缩时不会占用太多的cpu,而且压缩比率理想,压缩命令是:tar -zcvf archive_name.tar.gzdirectory_to_compress。解压缩命令是:tar -zxvf archive_name.tar.gz。

  tar.bz2是linux中压缩率最好的压缩格式,但要消耗更多的cpu时间。压缩命令:tar -jcvf archive_name.tar.bz2directory_to_compress。解压缩命令是:tar -jxvf archive_name.tar.bz2 -C/tmp/extract_here/。

  2、zip

  zip格式属于几种主流的压缩格式之一,常用格式为gzip和bzip2。

  gzip是Linux当中最具人气的快速文件压缩工具,其能够保留原始文件名并为其添加.gz扩展名与时间戳,目前各类Linux发行版通常都提供其内置软件包。需要注意gzip不能直接对文件夹进行压缩,通常和tar结合使用。压缩命令:# gzip SystemErr.log,是指压缩SystemErr.log文件,并生成扩展名为.gz的同名文件。解压缩命令:# gzip -d SystemErr.log.gz。

  Bzip2工具的执行速度远超gzip,其能够更为紧凑地压缩文件与文件夹。不过,它在压缩过程中需要使用更多内存,要降低内存占用,须添加-s选项。常见压缩命令是:# bzip2examplefile 或者 bzip2 -s examplefile;解压缩命令是:# bzip2 -d examplefile.bz2 或者# bunzip2 examplefile.bz2 。

  3、lzma

  Lzma是一款与zip及tar类似的压缩工具,但其执行速度可与bzip比肩,且内置于全部Linux发行版当中。要创建一个归档文件,使用命令是:# lzma -c --stdoutexamplefile>examplefile.lzma虽然lzma是一款强大的工具,但其在Linux用户中的人气并不高。

  4、其他工具

  XZ属于lzma的继承者,它不仅能够压缩单一文件,也可以利用一条命令压缩多个文件,但对于陈旧Linux版本的支持效果可能不好;

  RAR支持很多的格式,其中包括不寻常的ISO文件和CAB档案。虽然它的压缩速度要比大多数工具慢,但是它能够在不同文件类型之间合理地节省空间;

  Pax是一款知名度较低的Linux压缩工具,其执行速度很快且不仅仅是一款压缩工具,同时亦能实现归档文件的远程复制。Pax在Ubuntu与Mint Linux中并未默认安装;

  7zip是一个进入压缩业界相对较晚的工具,包括其他的压缩方法,例如bzip2,因此它还能支持除了默认.7z之外的格式;

  lrzip是一款相对较新的工具,是一款由rzip衍生的工具。当在进行大型文件压缩的时候,lrzip能够达到非常高的压缩率;

  PeaZip是一款由GUI(图形用户界面)驱动的应用程序,且能够在KDE和Gnome等Linux环境中运行,并且具备数个除了压缩功能以外的功能,例如分档、弹性地认证加密、整合式检查架构等。

  千锋依据企业需求制定高级Linux云计算课程,由总监级讲师全程面授,注重实战教学,以国际化标准搭建教学平台,更有超百万级云计算平台设施还原超一流互联网企业开发环境,培养的是能够独立承担项目的实战精英。

标签: #ubuntulzma