精华内容
下载资源
问答
  • linux解压工具
    2021-05-14 04:48:40

    Linux系统中常用的压缩和解压缩工具

    压缩:以时间换空间的一种操作;

    压缩的原理:标记和替换;

    压缩比:压缩之前与压缩之后的文件大小的比值;其中:纯文本文件的压缩比较大,视频、图像等文件压缩比小

    能够实现压缩功能的工具:

    compress/uncompress:.Z扩展名

    gzip/gunzip:.gz扩展名

    bzip2/bunzip2:.bz2扩展名

    xz/unxz:.xz扩展名,目前压缩比最高的工具

    zip/unzip:.zip扩展名

    gzip:

    gzip, gunzip, zcat - compress or expand files

    常用选项:

    -d:解压缩

    -#:以指定的压缩比进行压缩,1-9为最高级;默认6

    -c:将压缩结果输出到标准输出,不会对原文进行压缩

    bzip2:

    bzip2, bunzip2 - a block- sorting file compressor , v1.0.4

    bzcat - decompresses files to stdout

    -d:解压缩

    -#:指定压缩比进行压缩,1-9,默认为6

    -k:保留原文件不删除,创建新的压缩文件;

    xz:

    xz, unxz, xzcat - Compress or decompress .xz files

    -d:解压缩

    -#:指定压缩比进行压缩,1-9,默认为6

    -k:保留原文件不删除,创建新的压缩文件;

    tar:归档程序

    tar----tape archive:磁带档案

    tar [OPTION...] [FILE]...

    主选项:

    -c:创建档案文件

    -x:释放档案文件的内容

    -t:查看档案文件中包含的文件

    -u/-r:向档案文件中添加新的文件

    辅助选项:

    -f:指定档案的文件的路径

    -C:在释放档案文件中的内容时,指定释放的路径;

    -z:在创建档案文件时,调用gzip进行压缩

    -j:在创建档案文件时,调用bzip2进行压缩

    -J:在创建档案文件时,调用xz进行压缩(可能不支持)

    --exclude:在释放档案文件时,排除某个文件;

    原文:http://gt520.blog.51cto.com/12654264/1927910

    更多相关内容
  • linux系统本身是不支持对rar文件的解压缩的,所以这需要我们自己安装rar解压缩软件:rarlinux。此工具用于 在linux系统下对 .rar压缩文件进行加压缩,亲测可用。
  • Linux下的压缩/解压缩工具发布时间:2006-11-12 00:54:48来源:红联作者:philosophy一、Linux压缩工具概述在Linux系统中,提供了许多压缩工具,虽然方便,但也难免造成一些混乱。笔者通过一段时间的整理,将它们理一...

    Linux下的压缩/解压缩工具

    发布时间:2006-11-12 00:54:48来源:红联作者:philosophy

    一、Linux压缩工具概述

    在Linux系统中,提供了许多压缩工具,虽然方便,但也难免造成一些混乱。笔者通过一段时间的整理,将它们理一理顺,希望能够对大家有所帮助:

    首先,我们看一下下面这张“压缩包扩展名与压缩工具对应表”,大家通过这张表,就知道网上下载的压缩包,该用什么软件来解了。

    工具名 压缩包扩展名

    gzip/gunzip “.gz”

    compress/uncompress “.Z”

    zip/unzip “.zip”

    bzip2/bunzip2 “.bz2”

    lha “.lzh”

    接下来,我们通过实例,来测量一下它们的压缩效率与性能:

    测试一:

    测试数据:源文件是一个数据库文件,其大小为5,244,928;

    测试结果:

    gzip:19,136,2秒

    compress:17,769,1秒

    zip:19,261,2秒

    bzip2:1902,2秒

    测试二:

    测试数据:源文件是一个/etc目录的tar包,其大小为2,631,680;

    测试结果:

    gzip:551,736,2秒

    compress:877,391,3秒

    zip:551,856,3秒

    bzip2:478,512,11秒

    测试三:

    测试数据:源文件是一个avi视频文件,其大小为23,157,760;

    测试结果:

    gzip:17,151,395,43秒

    compress:压缩失败,43秒

    zip:17,151,509,42秒

    bzip2:16,587,991,2分40秒

    通过上面的实验,我认为如果你需要高压缩率,就选择bzip2;否则最佳选择就是gzip,它的性价比较好,而且是纯正的自由软件:gzip就是GNU zip!

    在LINUX/UNIX系统下,用这些压缩软件是不能直接对一个目录进行打包,当您需要这样做时,通常先使用tar进行归档,将整个目录打包成为一个tar包,然后用压缩软件来压缩。下面我们以备份/etc目录下的所有文件为例,说明一下:

    tar -cvf etc /etc (将在当前目录生成一个etc.tar)

    gzip etc.tar (将会把etc.tar压缩成为etc.tar.gz)

    关于tar的更多信息,我们将专文说明。

    好了,说了这么多,下面我们就一起逐一看一下这些压缩工具的用法。

    二、Linux压缩工具概述

    1.gzip和gunzip

    压缩包扩展名:“.gz”

    特点:

    1)它是纯正的自由软件,性能不错!

    2)若没有加上任何参数,生成压缩文件后,会删除原始文件;

    命令使用:

    1) 压缩一个文件:

    gzip file 这样将生成file.gz,删除原文件file;

    2) 压缩一个文件,并保留源文件:

    gzip -c a > a.gz

    3) 提高压缩率:gzip -9 file

    注:压缩等级可以从1-9,数字越大压缩效果越好,但要花的时间也越长,默认值为6。

    4) 解压缩:

    gzip -d file.gz 或

    gunzip file.gz

    5) 显示详细信息:

    gzip -v file

    6) 显示版本信息:

    gzip -V

    2.bzip2和bunzip2

    压缩包扩展名:“.bz2”

    特点:

    1)它采用了新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好;

    2)若没有加上任何参数,生成压缩文件后,会删除原始文件;

    命令使用:

    1) 压缩一个文件:

    bzip2 file 这样将生成file.bz2,删除原文件file;

    2) 压缩一个文件,并保留源文件:

    bzip2 -k file

    3) 提高压缩率:bzip -9 file

    注:压缩等级可以从1-9,数字越大压缩效果越好,但要花的时间也越长。

    4) 解压缩:

    bzip2 -d file.bz2 或

    bunzip2 file.bz2

    5) 显示详细信息:

    bzip2 -v file

    6) 显示版本信息:

    bzip2 -V

    相关工具:

    如果用bzip2压缩的文件出错的话,你可以尝试使用bzip2recover来恢复:

    bzip2recover file-bad.bz2

    3.compress和uncompress

    压缩包扩展名:“.Z”

    特点:

    1)它是一个历史悠久的压缩程序,在许多UNIX系统中都可以找到;

    2)默认情况下,生成压缩文件后,会删除原始文件。

    命令使用:

    1) 压缩一个文件:

    compress file

    2) 压缩一个文件,并保留源文件:

    compress -c a > a.Z

    3) 提高压缩率:compress -b9 file

    注:压缩等级可以从9-16,数字越大压缩效果越好,但要花的时间也越长。预设值是16。

    4) 解压缩:

    compress -d file.Z 或

    uncompress a.Z

    5) 显示详细信息:

    compress -v file

    6) 显示版本信息:

    compress -V

    4.zip和unzip

    压缩包扩展名:“.zip”

    特点:

    1)它是一个使用广泛的压缩程序,其版本横跨十多种操作系统与硬件结构平台;

    2)默认情况下,生成压缩文件后,不会删除原始文件。

    命令使用:

    1) 压缩一个文件:

    zip zipfile file (zipfile是压缩后的文件名,file要压缩的文件名)

    2) 压缩一个文件,并删除源文件:

    zip -m file

    3) 提高压缩率:zip -9 file

    注:压缩等级可以从1-9,数字越大压缩效果越好,但要花的时间也越长。预设值是6。

    4) 解压缩:

    zip -d file.zip 或

    unzip file.zip

    5) 显示详细信息:

    zip -v file

    6) 显示版本信息:

    zip -V

    相关工具:

    在Linux中,还提供了一个叫zipinfo的工具,能够察看zip压缩文件的详细信息:

    zipinfo file.zip

    三、其它压缩/解压缩工具

    除了这四对压缩/解压缩工具外,在Linux下还有以下三种压缩/解压缩工具:

    1.lha

    lha是从lharc演变而来的压缩程序,文件经它压缩后,会产生一个具有“.lzh”的扩展名。使用起来还是比较简单的,而且它是可以直接将一个目录打包的:

    1) 压缩一个文件:

    lha -a lhzfile file (lhzfile是压缩后的文件名,file要压缩的文件名)

    2) 解压缩:

    lha -xiw=/tmp lhzfile (其中/tmp是解压缩后的存放目录,lhzfile是压缩文件名)

    3) 压缩一个目录:

    lha -a lhzfile directory

    2.gzexe

    这是一个十分特殊的压缩工具,它用来压缩可执行文件。当您执行被gzexe压缩过的可执行文件时,该文件会自动解压后继续执行,和执行一般的可执行文件一样。

    当然这一过程会多占用一些系统资源,只有你的可用磁盘空间十分有限时才建议使用。

    1) 压缩

    gzexe program

    这样会生成一个program~,为的是万一压缩失败还能够恢复,当你确定压缩后可以使用后,应删掉它,否则不就白压缩了吗?

    2) 解压缩

    gzexe -d program

    3.unarj

    如果你有一些用arj压缩的包的话,你可以使用unarj解开它,不过它只能够解,却无法执行压缩。在Linux没有提供arj压缩工具。

    解压时,很简单:unarj e arjfile

    展开全文
  • Linux tar 解压缩工具

    2021-09-15 23:02:18
    解压缩工具: tar压缩工具 选项 功能 -c 创建归档文件 -x 提取归档文件 -c 指定提取位置,默认是取到当前目录 -f 指定要操作的归档文件 -t 列出归档文件中有哪些文件 -v 显示归档过程 -exclude ...

    解压缩工具:

    tar压缩工具

    选项功能
    -c创建归档文件
    -x提取归档文件
    -c指定提取位置,默认是取到当前目录
    -f指定要操作的归档文件
    -t列出归档文件中有哪些文件
    -v显示归档过程
    -exclude排除某个文件

    Linux下常用的压缩工具:
    -z使用gzip压缩
    -j使用bzip2压缩
    -J使用xz压缩
    一般组合使用情况:

    tar -czvf #创建归档并gzip压缩
    tar -xzvf #提取gzip压缩的归档文件
    tar -cjvf #创建归档并使用bzip2压缩
    tar -xjvf
    tar -cJvf #创建归档并使用xz压缩
    

    其他压缩工具(zip压缩工具)
    使用which zip查看是否安装zip,如果没安装则需要yum安装

    zip /root/file.zip * #将当前目录下所有文件压缩到/root/并命名为file.zip
    uzip /root/file.zip /root/jieya  #将file.zip解压到jieya文件夹
    

    相关文章:

    Linux如何配置yum

    展开全文
  • Linux下最常用的10个文件压缩工具

    千次阅读 2021-01-13 10:32:27
    作者简介 李先生(Lemon),高级运维工程师(自称),...作为运维人员,经常会遇到“小李啊,帮我取一下今天的日志”,因此在Linux服务器上压缩包、压包是经常的事情,但是就我个人而言,经常会遇到很多不一样的...

     

    作者简介

    李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID:Leeeee_Li)。

     

    一、前言

    作为运维人员,经常会遇到“小李啊,帮我取一下今天的日志”,因此在Linux服务器上压缩包、解压包是经常的事情,但是就我个人而言,经常会遇到很多不一样的压缩解压工具,最常用的是tar。虽然经常用,但是还是很多参数记不住,当然不用去记住每一个参数,--help就行。在十万火急的情况下,一个解压还要去google一下,好像也不合理,因此记住常用的几个还是有必要的,再同样的技术水平情况下,那就只能比速度了。

     

    二、Linux下最常用的压缩工具

    1、tar

    1)压缩

    tar -zcvf too.tar.gz too

    2)解压

    #.tar.gz     
    tar -zxvf  too.tar.gz
     
    #.tar.gz2    
    tar -jxvf   too.tar.gz2

    3)排除某个目录打包

    把too目录打包成too.tar.gz,除logs目录;注这里的too/logs后面不能加/,如果加的话还是会打包进去。

    tar -czvf too.tar.gz --exclude=too/logs too

    4)只打包某个目录,而不是全部打包进去

    加-C参数, 这样的话可以只打包api3.0 ,而不会从/usr开始一个一个目录都打包进去

    tar -zcf api3.0_`date +%Y%m%d%H%M%S`.tar.gz -C /usr/local/tomcat/webapps api3.0

     

    2、gzip

    gzip工具是Linux中最流行、最快的文件压缩工具,Gzip工具保留原始文件名称压缩文件的扩展名.gz和时间戳。

    1)打包

    gzip filename

    2)解压

    gzip -d filename # 打包的文件会被删除

     

    3、bzip2

    Bzip2实用程序执行更快的gzip,它压缩文件和文件夹更紧凑。压缩文件时需要更多的内存,为了减少内存消耗,在选项中通过-s标志。

    1)压缩

    bzip2 examplefile or bzip2 -s examplefile

    2)解压

    bzip2 -d examplefile.bz2 or bunzip2 examplefile.bz2

    3)详细说明

    bzip2 -v examplefile

     

    4、lzma

    Lzma是一种压缩工具,与zip或tar类似,但与bzip相比,它的执行速度更快,虽然lzma是一个强大的工具,但它在Linux用户中并不流行。

    1)压缩

    lzma -c --stdout examplefile> examplefile.lzma

    2)解压

    lzma -d --stdout examplefile.lzma >examplefile

     

    5、xz

    XZ是lzma实用程序的继承者,它只能压缩单个文件,但不能在一个命令中压缩多个文件,它将自动为压缩文件添加.xz扩展名。

    1)压缩

    xz examplefile 

    2)解压

    xz -d examplefile

     

    6、pax

    Pax它的执行速度很快,而且它不仅仅是一个压缩器,它可以真正的归档它可以远程复制文件,在Ubuntu/Mint Linux中,默认情况下Pax没有安装。

    1)压缩

    pax -wf examplefile.tar examplefile
    pax -wf examplefile.tar.gz examplefile 

    2)解压

    pax -r <examplefile.tar

    3)查看压缩包文件清单

    pax -f examplefile.tar

     

    7、7zip

    7Zip文件压缩器是一个开源工具,它最初是为微软Windows开发的,它支持多种文件压缩格式和高文件压缩,它可以用一个命令压缩多个文件。

    1)安装7zip

    wget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/p7zip-16.02-10.el7.x86_64.rpm
    wget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/p7zip-plugins-16.02-10.el7.x86_64.rpm
     
    sudo rpm -U --quiet p7zip-16.02-10.el7.x86_64.rpm
    sudo rpm -U --quiet p7zip-plugins-16.02-10.el7.x86_64.rpm

    2)压缩

    7z  a examplefile.7z examplefile

    3)解压

    7z  a examplefile.7z examplefile

     

    8、shar

    Shar是一个命令行工具,可以用来压缩测试文件,Shar可以定义为“shell archive”。一个简单而快速的文件存档实用程序对于获取shell脚本的存档非常有用。

    1)安装shar工具

    yum -y install sharutils

    2)压缩

    shar examplefile > examplefile.shar

    3)解压

    unshar examplefile.shar

     

    9、cpio

    可以定义为复制输入和输出,它在输入中逐行读取文件名列表,在输出中读取归档文件。这是一个内置的经典命令。

    1)压缩

    ls | cpio -ov >/home/username/backup.cpio

    2)解压

    cpio -idv <backup.cpio

    10、ar

    rar的前身,仍然在Debian及其衍生物中使用,它是一个简单的归档工具,但并不是很流行。

    1)压缩 

    ar cvsr examplefile.a examplefile

    2)解压

    ar -xv examplefile.a

    11、iso

    ISO制作iso镜像

    dd if=/media/dvd of=/home/username/filename.iso

     

    展开全文
  • Linux常见的压缩工具

    2022-01-18 13:59:44
    x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 -C:切换到指定目录,表示指定...
  • Linux:文件的解压缩——zip和tar压缩工具 1、zip和unzip 注:需要用yum下载 基本用法 $ zip zipfile file1 file2 ... //打包 $ unzip zipfile file1 file2 ... //解包 1.1 zip zip参数 说明 -q 安静模式,...
  • CentOS Linux release 7.6.1810 (Core) 1 2 发现是CentOS 7.6。 访问这里下载对应版本的unzip和zip文件进行安装。这个网页打开以后看起来像这样: 在1里边选择输入zip 或者unzip之后点击2搜索,最后找到对应版本的...
  • 解压缩工具命令总结 基础的压缩命令,解压缩命令总结 zip格式的压缩 unzip解压命令 unzip常见用法 tar命令 gzip压缩及解压缩命令
  • tar在Linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: ...
  • Linux 服务器解压缩工具Linux 服务器解压缩工具tar.gz 格式7z软件linunx压缩
  • WINRAR是一款流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO 等多种类型的压缩文件;具有估计压缩功能,你可以在压缩文件之前...
  • 压缩打包常见的压缩文件windows:rar、zip、7zLinux:.zip、.gz、.bz2、.xz、.tar、.gz、.tar.bz2、.tar.xzgzip压缩工具不能压缩目录gzip压缩后边直接跟文件名就可以,gunzip也可以压缩跟gzip一样先创建一个实验环境,...
  • 本文主要讲解的tar工具,先来看看tar命令的主要参数: 必要参数有如下: -A 新增压缩文件到已存在的压缩 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变了和现有的文件到已经存在...
  • 大家都知道压缩文件或者文件夹可以为磁盘节省不少空间,那么Linux系统的压缩和解压缩命令都有哪些呢?参数又有哪些呢?下面小编就给大家介绍Linux下tar压缩和解压缩文件夹的命令与参数,希望本文的内容对你能有所...
  • Linux压缩工具的性能比较一、Linux压缩工具概述在Linux系统中,提供了许多压缩工具,虽然方便,但也难免造成一些混乱。笔者通过一段时间的整理,将它们理一理顺,希望能够对大家有所帮助:首先,我们看一下下面这张...
  • linux Telnet工具安装包

    2018-01-18 14:51:33
    linux上Telnet安装包工具,支持64位,安装完成后即可使用
  • 解压缩 tar: -c:打包 -t :显示内容目录 -x :解压 -z :使用zip/gzip压缩 -v :显示详细信息 -f :指定文件 tar -cf xx.tar file :将file文件打包成xx.tar tar -xf xx.tar :当前目录下解压xx.tar tar -tf xx....
  • Linux解压.7z .zip文件

    2021-04-27 09:02:10
    7z文件解压压缩,支持多压缩格式的工具
  • Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。
  • unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。 使用说明: a.上传unzip文件到linux b.例如将压缩文件text.zip在当前目录下解压缩: unzip test.zip c.将压缩文件text.zip在指定目录/tmp下解压缩,如果已有...
  • linux可视化连接工具

    2018-08-31 18:18:29
    非常好用的linux工具,xftp5是绿色版无需安装(xshell需要安装),解压即可使用,运行流程连接也和稳定
  • Linux连接工具

    2016-11-18 09:43:28
    Linux操作系统连接工具解压安装即可使用,方便快捷
  • Linux归档工具(压缩与解压缩) gzip algorithm:(gzip工具) - compress: tar -czf xxx.tar.gz [a.dat b.dat c.dat](压缩) -c: --create建立新的存档 -f: --flie指定存档或设备 -j: 是过滤bzip2文件 -z: 是...
  • 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名 给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最...可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名
  • Linux文件解压缩详解

    千次阅读 2021-03-13 07:32:37
    可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。Linux下最常用的打包程序就是tar了,使用...
  • /* ant下的zip工具默认压缩编码为UTF-8编码, 而winRAR软件压缩是用的windows默认的GBK或者GB2312编码 所以解压缩时要制定编码格式 */ e.setEncoding("gbk"); e.execute(); }catch(Exception e){ throw e; } } /** ...
  • 1. tar.gz tar -zxvf 压缩文件名.tar.gz 2. tgz tar -zxvf 压缩文件名.tgz ...tar -jxvf 压缩文件名.tbz ...【centos解压7z:第一步:下载7z工具:yum install p7zip -y; 第二步:解压:7za x 压缩文件名.7z】
  • Linux命令之解压缩unzip

    千次阅读 2022-05-23 11:17:52
    `unzip` 命令是用于 `.zip` 格式文件的解压缩工具。`unzip` 命令将列出、测试或从 zip 格式存档中提取文件。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 268,988
精华内容 107,595
关键字:

linux解压工具