精华内容
下载资源
问答
  • 怎么把压缩的文件安装
    千次阅读
    2021-02-28 17:05:12

    展开全部

    视频和歌曲压缩比不高,所以压缩之后大小基本没有变,像Excel或Word这些文档压缩比比较高。例如:32313133353236313431303231363533e59b9ee7ad9431333433636231如果图片文件是JPEG图象的格式,那么WinRAR就不能很好的压缩,其压缩率只有一般仅为93%,也就是说1000K的图片,最多压缩为930K的压缩文件,几乎没有变小。

    压缩文件是利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小。压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,这样就可以达到缩小文件的目的软件。

    aff3ac8835ac4190128c7904fe851184.png

    扩展资料:

    常见压缩格式

    JAR

    JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。

    ZIP

    ZIP应该算是最常见的压缩文件格式了,它不需要单独的一个压缩或者解压缩软件,因为Windows系统已经集成了对ZIP压缩格式的支持。

    RAR

    虽然ZIP在压缩文件格式中地位很高,但相当多的下载网站都选择了用RAR格式来压缩他们的文件,最根本的原因就在于RAR格式的文件压缩率比ZIP更高。

    7Z作为压缩格式的后起新秀,7Z有着比RAR更高的压缩率,能够将文件压缩的更加小巧。不过因为RAR格式已经高度普及,又没有网络普及的“天时”相助,7Z想要取代RAR的地位还是相当不容易的。

    CAB

    CAB是微软的一种安装文件压缩格式,主要应用于软件的安装程序中。因为涉及到安装程序,所以cab文件中包含的文件通常都不是简单的直接压缩,而是对文件名等都进行了处理,所以虽然可以对其直接解压缩,但解压后得到的文件通常都无法直接使用。

    ISO

    很多人都认为ISO是一种压缩格式,这源于WinRAR添加了对ISO格式“解压”的支持。而实际上,ISO并不是压缩格式,它之中所包含的文件也并没有经过压缩。ISO只是一种光盘的镜像格式,完全复制并保存了光盘上的内容而已。所谓的对ISO“解压”的过程,不过就是对ISO内文件的提取过程。

    TAR

    tar为后辍的文件能用WinZip或WinRAR打开,是因为WinZip或WinRar对.tar文件进行了关联,也就是指可以用相应的解压软件将其解压。.tar是linux下较为常用的压缩文件的格式,并不是什么数据库文件。

    UUE

    uue是一种在遇到邮件编码混合引起乱码的情况下比较有用的压缩格式,可以用WinZip或者WinRAR打开。

    更多相关内容
  • 7-zip怎么文件压缩到最小

    千次阅读 2021-06-05 06:06:11
    7-Zip官方版不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,包括ZIP、 RAR、CAB、GZIP、BZIP2和TAR,是一款拥有极高压缩比的开源压缩软件。7-zip软件怎么大文件压缩到最小?1、先在本站下载并安装好7-...

    7-Zip一款压缩软件,号称有着现今最高压缩比。7-Zip官方版不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,包括ZIP、 RAR、CAB、GZIP、BZIP2和TAR,是一款拥有极高压缩比的开源压缩软件。7-zip软件怎么把大文件压缩到最小?

    1、先在本站下载并安装好7-zip软件,然后点击要压缩的文件右击先查看下源文件大小,简单记录下。在想要压缩保存的大文件上点击右键,选择7-zip-添加到压缩包。打开一个“添加到压缩包”的窗口。

    f3d797d097cd2bfa58a4002a25640e15.png

    2、在压缩窗口里面设置压缩格式,压缩等级上选择最大压缩,压缩格式选择为7z,一般来说这个格式是压缩比率最高的一种,能够将文件尽量的压缩。是否加密或修改压缩路径这些内容大家可根据自己的需求来设置。选择默认选项不作更改了,设置好后点击确定,软件将会对文件进行压缩。

    3cfdd47b2b56d2d1e14a1d340bcbcf8a.png

    3、压缩完成后,找到已经压缩的包,右击点击属性,看到文件大小已经比之前小了好多。如果还想再缩小压缩包的话,很容易导致文件受损,所以请用户谨慎选择。

    0a2d41368835d1defe3ce06bc0a9ea3e.png

    4、同样使用7-zip压缩,把文件以.zip格式进行压缩。压缩完成,可以再来查看一下文件大小,可以看到相同的文件压缩使用7z格式能将文件压缩更小。

    c67d785af9c556309b76102aaf590732.png

    展开全文
  • 1. 掌握对文件和文件夹的压缩与解压缩方式。 2. 了解各命令的参数含义。

    1 压缩与解压缩实例操作

    1.1 实验一:压缩与加压缩文件

    1. 打开终端,切换至以超级管理员身份运行,回到根目录下,先查询根目录下有哪些目录与文件,因为tmp是存放临时文件的,方便练习,进入该目录。
      在这里插入图片描述
    2. 使用命令 dd if=/dev/zero of=/tmp/bigfile bs=1M count=100 ,在tmp目录中新增一个100M大小的文件,文件名为bigfile,生成后查看,确定已生成。
      在这里插入图片描述
    3. 练习查询明确目标的详细信息,输入命令 ls -lh bigfile ,可以看到bigfile文件大小为100M。在这里插入图片描述
    4. 使用命令 gzip bigfile 对bigfile文件进行压缩,压缩后查询目录下文件信息,可以看到生成文件bigfile.gz,同时原文件已删除。
      在这里插入图片描述
    5. 使用命令 gunzip bigfile.gz 对bigfile文件进行解压缩,压缩后查询目录下文件信息,可以看到生成文件bigfile,同时压缩文件已删除。
    6. 使用命令 bzip2 bigfile 对文件进行压缩,并使用 ls -lh bigfile.bz2 ,可以看到bigfile.bz2文件大小为113B。
      在这里插入图片描述
    7. 使用命令 bunzip2 bigfile.bz2 对文件进行解压缩,并使用 ls -lh bigfile ,可以看到bigfile文件大小为100M。
      在这里插入图片描述

    1.2 实验二:打包文件夹并压缩、解压缩文件包并开包

    1. 逻辑顺序:对于文件夹进行压缩时,处理逻辑顺序是将其打包为一个整体文件后,再使用gzip和bzip2等命令进行压缩,解压缩则是先解压成包,再开包成文件夹。该命令有直接完成上述两步操作的参数可以选择。
    2. 与实验一同理,在tmp文件夹下创建bigfile2,新建一个目录为allfile,并将两个大文件剪切到allfile中,可以看到在tmp目录下已经allfile文件并成功将两个大文件剪切进其中。
      在这里插入图片描述
      在这里插入图片描述
    3. 使用命令tar -zcf /tmp/allfile.tar.gz /tmp/allfile ,将allfile目录打包并以gzip的方式压缩成allfile.tar.gz。其中参数c表示由目录生成新包。
      在这里插入图片描述
    4. 在tmp目录下,使用命令 rm -fr allfile ,将原allfile文件删除。
      在这里插入图片描述
    5. 使用命令tar -zxf /tmp/allfile.tar.gz -C /tmp,将压缩文件allfile.tar.gz并以gunzip的方式解压缩并开包。尝试比较不同目标目录的解压效果
      在这里插入图片描述

    2 dd命令详解

    2.1 作用

    • Linux dd 命令用于读取、转换并输出数据。
    • dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

    2.2 参数说明:

    • if=文件名:输入文件名,默认为标准输入。即指定源文件。
    • of=文件名:输出文件名,默认为标准输出。即指定目的文件。
    • ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
    • obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
    • bs=bytes:同时设置读入/输出的块大小为bytes个字节。
    • cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
    • skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
    • seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
    • count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
    • conv=<关键字>,关键字可以有以下11种:
      • conversion:用指定的参数转换文件。
      • ascii:转换ebcdic为ascii
      • ebcdic:转换ascii为ebcdic
      • ibm:转换ascii为alternate ebcdic
      • block:把每一行转换为长度为cbs,不足部分用空格填充
      • unblock:使每一行的长度都为cbs,不足部分用空格填充
      • lcase:把大写字符转换为小写字符
      • ucase:把小写字符转换为大写字符
      • swap:交换输入的每对字节
      • noerror:出错时不停止
      • notrunc:不截短输出文件
    • sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
    • –help:显示帮助信息
    • –version:显示版本信息

    3 gzip命令详解

    3.1 作用

    • Linux gzip命令用于压缩文件。
    • gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。

    3.2 语法

    • gzip [-acdfhlLnNqrtvV] [-S <压缩字尾字符串>] [-<压缩效率>] [–best/fast] [文件…]
    • gzip [-acdfhlLnNqrtvV] [-S <压缩字尾字符串>] [-<压缩效率>] [–best/fast] [目录]

    3.3 参数

    • -a或–ascii:使用ASCII文字模式。
    • -c或–stdout或–to-stdout:把压缩后的文件输出到标准输出设备,不去更动原始文件。
    • -d或–decompress或----uncompress:解开压缩文件。
    • -f或–force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
    • -h或–help:在线帮助。
    • -l或–list:列出压缩文件的相关信息。
    • -L或–license:显示版本与版权信息。
    • -n或–no-name:压缩文件时,不保存原来的文件名称及时间戳记。
    • -N或–name:压缩文件时,保存原来的文件名称及时间戳记。
    • -q或–quiet:不显示警告信息。
    • -r或–recursive:递归处理,将指定目录下的所有文件及子目录一并处理。
    • -S<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串。
    • -t或–test:测试压缩文件是否正确无误。
    • -v或–verbose:显示指令执行过程。
    • -V或–version:显示版本信息。
    • -<压缩效率> :压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
    • –best:此参数的效果和指定"-9"参数相同。
    • –fast:此参数的效果和指定"-1"参数相同。

    4 bzip2命令详解

    4.1 作用

    • inux bzip2命令是.bz2文件的压缩程序。
    • bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。

    4.2 语法

    bzip2 [-cdfhkLstvVz][–repetitive-best][–repetitive-fast][- 压缩等级][要压缩的文件]

    4.3 参数

    • -c或–stdout:将压缩与解压缩的结果送到标准输出。
    • -d或–decompress:执行解压缩。
    • -f或–force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
    • -h或–help:显示帮助。
    • -k或–keep:bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
    • -s或–small:降低程序执行时内存的使用量。
    • -t或–test:测试.bz2压缩文件的完整性。
    • -v或–verbose:压缩或解压缩文件时,显示详细的信息。
    • -z或–compress:强制执行压缩。
    • -L,–license,
    • -V或–version:显示版本信息。
    • –repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果。
    • –repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行速度。
    • -压缩等级:压缩时的区块大小。

    5 tar命令详解

    5.1 作用

    • Linux tar(英文全拼:tape archive )命令用于备份文件。
    • tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

    5.2 语法

    • tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][–after-date=<日期时间>][–atime-preserve][–backuup=<备份方式>][–checkpoint][–concatenate][–confirmation][–delete][–exclude=<范本样式>][–force-local][–group=<群组名称>][–help][–ignore-failed-read][–new-volume-script=<Script文件>][–newer-mtime][–no-recursion][–null][–numeric-owner][–owner=<用户名称>][–posix][–erve][–preserve-order][–preserve-permissions][–record-size=<区块数目>][–recursive-unlink][–remove-files][–rsh-command=<执行指令>][–same-owner][–suffix=<备份字尾字符串>][–totals][–use-compress-program=<执行指令>][–version][–volno-file=<编号文件>][文件或目录…]

    5.3 参数:

    • -A或–catenate 新增文件到已存在的备份文件。
    • -b<区块数目>或–blocking-factor=<区块数目> 设置每笔记录的区块数目,每个区块大小为12Bytes。
    • -B或–read-full-records 读取数据时重设区块大小。
    • -c或–create 建立新的备份文件。
    • -C<目的目录>或–directory=<目的目录> 切换到指定的目录。
    • -d或–diff或–compare 对比备份文件内和文件系统上的文件的差异。
    • -f<备份文件>或–file=<备份文件> 指定备份文件。
    • -F<Script文件>或–info-script=<Script文件> 每次更换磁带时,就执行指定的Script文件。
    • -g或–listed-incremental 处理GNU格式的大量备份。
    • -G或–incremental 处理旧的GNU格式的大量备份。
    • -h或–dereference 不建立符号连接,直接复制该连接所指向的原始文件。
    • -i或–ignore-zeros 忽略备份文件中的0 Byte区块,也就是EOF。
    • -k或–keep-old-files 解开备份文件时,不覆盖已有的文件。
    • -K<文件>或–starting-file=<文件> 从指定的文件开始还原。
    • -l或–one-file-system 复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。
    • -L<媒体容量>或-tape-length=<媒体容量> 设置存放每体的容量,单位以1024 Bytes计算。
    • -m或–modification-time 还原文件时,不变更文件的更改时间。
    • -M或–multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。
    • -N<日期格式>或–newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
    • -o或–old-archive或–portability 将资料写入备份文件时使用V7格式。
    • -O或–stdout 把从备份文件里还原的文件输出到标准输出设备。
    • -p或–same-permissions 用原来的文件权限还原文件。
    • -P或–absolute-names 文件名使用绝对名称,不移除文件名称前的"/"号。
    • -r或–append 新增文件到已存在的备份文件的结尾部分。
    • -R或–block-number 列出每个信息在备份文件中的区块编号。
    • -s或–same-order 还原文件的顺序和备份文件内的存放顺序相同。
    • -S或–sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
    • -t或–list 列出备份文件的内容。
    • -T<范本文件>或–files-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。
    • -u或–update 仅置换较备份文件内的文件更新的文件。
    • -U或–unlink-first 解开压缩文件还原文件之前,先解除文件的连接。
    • -v或–verbose 显示指令执行过程。
    • -V<卷册名称>或–label=<卷册名称> 建立使用指定的卷册名称的备份文件。
    • -w或–interactive 遭遇问题时先询问用户。
    • -W或–verify 写入备份文件后,确认文件正确无误。
    • -x或–extract或–get 从备份文件中还原文件。
    • -X<范本文件>或–exclude-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。
    • -z或–gzip或–ungzip 通过gzip指令处理备份文件。
    • -Z或–compress或–uncompress 通过compress指令处理备份文件。
    • -<设备编号><存储密度> 设置备份用的外围设备编号及存放数据的密度。
    • –after-date=<日期时间> 此参数的效果和指定"-N"参数相同。
    • –atime-preserve 不变更文件的存取时间。
    • –backup=<备份方式>或–backup 移除文件前先进行备份。
    • –checkpoint 读取备份文件时列出目录名称。
    • –concatenate 此参数的效果和指定"-A"参数相同。
    • –confirmation 此参数的效果和指定"-w"参数相同。
    • –delete 从备份文件中删除指定的文件。
    • –exclude=<范本样式> 排除符合范本样式的文件。
    • –group=<群组名称> 把加入设备文件中的文件的所属群组设成指定的群组。
    • –help 在线帮助。
    • –ignore-failed-read 忽略数据读取错误,不中断程序的执行。
    • –new-volume-script=<Script文件> 此参数的效果和指定"-F"参数相同。
    • –newer-mtime 只保存更改过的文件。
    • –no-recursion 不做递归处理,也就是指定目录下的所有文件及子目录不予处理。
    • –null 从null设备读取文件名称。
    • –numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称。
    • –owner=<用户名称> 把加入备份文件中的文件的拥有者设成指定的用户。
    • –posix 将数据写入备份文件时使用POSIX格式。
    • –preserve 此参数的效果和指定"-ps"参数相同。
    • –preserve-order 此参数的效果和指定"-A"参数相同。
    • –preserve-permissions 此参数的效果和指定"-p"参数相同。
    • –record-size=<区块数目> 此参数的效果和指定"-b"参数相同。
    • –recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。
    • –remove-files 文件加入备份文件后,就将其删除。
    • –rsh-command=<执行指令> 设置要在远端主机上执行的指令,以取代rsh指令。
    • –same-owner 尝试以相同的文件拥有者还原文件。
    • –suffix=<备份字尾字符串> 移除文件前先行备份。
    • –totals 备份文件建立后,列出文件大小。
    • –use-compress-program=<执行指令> 通过指定的指令处理备份文件。
    • –version 显示版本信息。
    • –volno-file=<编号文件> 使用指定文件内的编号取代预设的卷册编号。

    6 总结

    1. 掌握对文件和文件夹的压缩与解压缩方式。
    2. 了解各命令的参数含义。

    7 参考文献

    1. Linux dd 命令
    2. Linux gzip命令
    3. Linux bzip2命令
    4. Linux tar 命令
    展开全文
  • 在 Linux 上压缩文件的 5 种方法

    千次阅读 2021-05-17 17:07:35
    在 Linux 上有不少用于压缩文件的命令。最新最有效的一个方法是 xz,但是所有的方法都有节省磁盘空间和维护备份文件供以后使用的优点。在这篇文章中,我们将比较这些压缩命令并指出显著的不同。tartar 命令不是专门...

    762c749eb11b8a37a3a2df6ca2c195cc.png

    在 Linux 上有不少用于压缩文件的命令。最新最有效的一个方法是 xz,但是所有的方法都有节省磁盘空间和维护备份文件供以后使用的优点。在这篇文章中,我们将比较这些压缩命令并指出显著的不同。

    tar

    tar 命令不是专门的压缩命令。它通常用于将多个文件拉入一个单个的文件中,以便容易地传输到另一个系统,或者将文件作为一个相关的组进行备份。它也提供压缩的功能,这就很有意义了,附加一个 z 压缩选项能够实现压缩文件。

    当使用 z 选项为 tar 命令附加压缩过程时,tar 使用 gzip 来进行压缩。

    就像压缩一组文件一样,你可以使用 tar 来压缩单个文件,尽管这种操作与直接使用 gzip 相比没有特别的优势。要使用 tar 这样做,只需要使用 tar cfz newtarfile filename 命令来标识要压缩的文件,就像标识一组文件一样,像这样:

    $ tar cfz bigfile.tgz bigfile

    ^            ^

    |            |

    +- 新的文件  +- 将被压缩的文件

    $ ls -l bigfile*

    -rw-rw-r-- 1 shs shs 103270400 Apr 16 16:09 bigfile

    -rw-rw-r-- 1 shs shs 21608325 Apr 16 16:08 bigfile.tgz

    注意,文件的大小显著减少了。

    如果你愿意,你可以使用 tar.gz 扩展名,这可能会使文件的特征更加明显,但是大多数的 Linux 用户将很可能会意识到与 tgz 的意思是一样的 – tar 和 gz的组合来显示文件是一个压缩的 tar 文件。在压缩完成后,你将同时得到原始文件和压缩文件。

    要将很多文件收集在一起并在一个命令中压缩出 “tar ball”,使用相同的语法,但要指定要包含的文件为一组,而不是单个文件。这里有一个示例:

    $ tar cfz bin.tgz bin/*

    ^         ^

    |         +-- 将被包含的文件

    + 新的文件

    zip

    zip 命令创建一个压缩文件,与此同时保留原始文件的完整性。语法像使用 tar 一样简单,只是你必需记住,你的原始文件名称应该是命令行上的最后一个参数。

    $ zip ./bigfile.zip bigfile

    updating: bigfile (deflated 79%)

    $ ls -l bigfile bigfile.zip

    -rw-rw-r-- 1 shs shs 103270400 Apr 16 11:18 bigfile

    -rw-rw-r-- 1 shs shs  21606889 Apr 16 11:19 bigfile.zip

    gzip

    gzip 命令非常容易使用。你只需要键入 gzip,紧随其后的是你想要压缩的文件名称。不像上述描述的命令,gzip 将“就地”加密文件。换句话说,原始文件将被加密文件替换。

    $ gzip bigfile

    $ ls -l bigfile*

    -rw-rw-r-- 1 shs shs  21606751 Apr 15 17:57 bigfile.gz

    bzip2

    像使用 gzip 命令一样,bzip2 将在你选择的文件“就地”压缩,不留下原始文件。

    $ bzip bigfile

    $ ls -l bigfile*

    -rw-rw-r-- 1 shs shs  18115234 Apr 15 17:57 bigfile.bz2

    xz

    xz 是压缩命令团队中的一个相对较新的成员,在压缩文件的能力方面,它是一个领跑者。像先前的两个命令一样,你只需要将文件名称提供给命令。再强调一次,原始文件被就地压缩。

    $ xz bigfile

    $ ls -l bigfile*

    -rw-rw-r-- 1 shs shs 13427236 Apr 15 17:30 bigfile.xz

    对于大文件来说,你可能会注意到 xz 将比其它的压缩命令花费更多的运行时间,但是压缩的结果却是非常令人赞叹的。

    对比

    大多数人都听说过“大小不是一切”。所以,让我们比较一下文件大小以及一些当你计划如何压缩文件时的问题。

    下面显示的统计数据都与压缩单个文件相关,在上面显示的示例中使用 bigfile。这个文件是一个大的且相当随机的文本文件。压缩率在一定程度上取决于文件的内容。

    (1) 大小减缩率

    当比较时,上面显示的各种压缩命产生下面的结果。百分比表示压缩文件与原始文件的比较效果。

    -rw-rw-r-- 1 shs shs 103270400 Apr 16 14:01 bigfile

    ------------------------------------------------------

    -rw-rw-r-- 1 shs shs 18115234 Apr 16 13:59 bigfile.bz2    ~17%

    -rw-rw-r-- 1 shs shs 21606751 Apr 16 14:00 bigfile.gz     ~21%

    -rw-rw-r-- 1 shs shs 21608322 Apr 16 13:59 bigfile.tgz    ~21%

    -rw-rw-r-- 1 shs shs 13427236 Apr 16 14:00 bigfile.xz     ~13%

    -rw-rw-r-- 1 shs shs 21606889 Apr 16 13:59 bigfile.zip    ~21%

    xz 命令获胜,最终只有压缩文件 13% 的大小,但是所有这些压缩命令都相当显著地减少原始文件的大小。

    (2) 是否替换原始文件

    bzip2、gzip 和 xz 命令都用压缩文件替换原始文件。tar 和 zip 命令不替换。

    (3) 运行时间

    xz 命令似乎比其它命令需要花费更多的时间来加密文件。对于 bigfile 来说,大概的时间是:

    命令      运行时间

    tar       4.9 秒

    zip       5.2 秒

    bzip2    22.8 秒

    gzip      4.8 秒

    xz       50.4 秒

    解压缩文件很可能比压缩时间要短得多。

    (4) 文件权限

    不管你对压缩文件设置什么权限,压缩文件的权限将基于你的 umask 设置,但 bzip2 除外,它保留了原始文件的权限。

    (5) 与 Windows 的兼容性

    zip 命令创建的文件可以在 Windows 系统以及 Linux 和其他 Unix 系统上使用(即解压),而无需安装其他工具,无论这些工具可能是可用还是不可用的。

    解压缩文件

    解压文件的命令与压缩文件的命令类似。在我们运行上述压缩命令后,这些命令用于解压缩 bigfile:

    tar: tar xf bigfile.tgz

    zip: unzip bigfile.zip

    gzip: gunzip bigfile.gz

    bzip2: bunzip2 bigfile.gz2

    xz: xz -d bigfile.xz 或 unxz bigfile.xz

    自己运行压缩对比

    如果你想自己运行一些测试,抓取一个大的且可以替换的文件,并使用上面显示的每个命令来压缩它 —— 最好使用一个新的子目录。你可能需要先安装 xz,如果你想在测试中包含它的话。这个脚本可能更容易地进行压缩,但是可能需要花费几分钟完成。

    #!/bin/bash

    # 询问用户文件名称

    echo -n "filename>"

    read filename

    # 你需要这个,因为一些命令将替换原始文件

    cp $filename $filename-2

    # 先清理(以免先前的结果仍然可用)

    rm $filename.*

    tar cvfz ./$filename.tgz $filename >/dev/null

    zip $filename.zip $filename >/dev/null

    bzip2 $filename

    # 恢复原始文件

    cp $filename-2 $filename

    gzip $filename

    # 恢复原始文件

    cp $filename-2 $filename

    xz $filename

    # 显示结果

    ls -l $filename.*

    # 替换原始文件

    mv $filename-2 $filename

    【编辑推荐】

    【责任编辑:赵宁宁 TEL:(010)68476606】

    点赞 0

    展开全文
  • Centos安装压缩zip文件命令

    千次阅读 2022-06-08 10:46:57
    Centos安装压缩zip文件命令
  • 请慎重使用固实压缩文件

    千次阅读 2021-01-12 07:03:39
    装机员为您提供请慎重使用固实压缩文件的文章咨询供您阅读,如何使用请慎重使用固实压缩文件的方法对您有帮助也请您举手之劳分享给您身边的人。一种用以运行从压缩文件解压文件的模块,RAR和7z 的压缩文件可由用户...
  • 我们在日常工作中,除了会涉及到使用Python处理文本文件,有时候还会涉及对压缩文件的处理。 通常会涉及到的压缩文件格式有: •rar:Windows 环境下用的比较多的压缩,比较著名的GUI工具是winrar •tar: Linux系统...
  • 1 > 鼠标选中待压缩文件-右键-添加到压缩文件。 2 > 在弹出的“压缩文件和参数”窗口-切分压缩分卷(V),大小-下拉菜单中,选择合适的大小或自行填入分卷大小。 3 > 点击确定按钮,就开始
  • 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩...
  • 使用JSZip实现压缩文件与图片

    千次阅读 2020-08-21 18:34:12
    JSZip简介 JSZip是一个用于创建、读取和编辑.zip文件的javascript库,有一个可爱而简单的API。JSZip支持Nodejs和浏览器端的安装使用。具体方法如下: ...使用JSZip压缩文件 import JSZip from 'j
  • 这种情况应该是下载的安装文件损坏了,只需删除C:\Windows\SysWOW64\directx文件夹重新运行dxwebsetup.exe进行下载并安装,即可成功。
  • 压缩文件以减少文件大小和提高传送速度的特点而广受用户欢迎,压缩文件时一般需要电脑安装压缩软件。我们在解压的过程中电脑有的时候会提示:此解压失败或压缩文件文件已经损坏?下面小编就为大家整理了解压文件出错...
  • 安装里winRAR 但压缩文件没有显示winRAR图标 在选项中找到设置,将其按下图设置。点击确定后就可以看到压缩文件呈winRAR图标
  • gzip压缩文件解压文件(gz文件)

    千次阅读 2022-04-14 11:19:38
    安装 yum install gzip -y 压缩 gzip filename.txt gzip -c filename.txt > /tmp/filename.txt.gz 解压 gzip -d filename.txt.gz gzip -d -c /tmp/filename.txt.gz > /tmp/d6z/filename.txt
  • 使用winrar软件(如果没有winrar需要安装),使用工具修复压缩文件 拖拉修复的压缩文件进去,会提示诊断信息, 选择工具进行修复压缩文件 最后输出文件到目标文件夹放置就可以打开了。 ...
  • Linux 系统 压缩和解压 gz 格式文件

    千次阅读 2021-05-13 08:20:46
    Linux 系统 压缩和解压 gz 格式文件引言前面我们说了在 Linux 系统上比较常用的打包压缩解压 tar 及 zip 文件 的命令,那 Linux 上还有什么...压缩文件命令将文件压缩为 .gz 格式的文件使用的命令为 gzipgzip 是 Li...
  • tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz...
  • 自己怎么压缩js文件

    千次阅读 2019-09-03 23:20:55
    因此需要自己压缩一下这个文件,以便可以更好的应用于实际生产环境中。 自己压缩JS文件的方法: 方法一:在线压缩 比如这个网站:http://tool.oschina.net/jscompress/ 你只需要自己的JS代码复制进去,它就...
  • 我们知道安卓手机软件程序均为APK格式文件,很多小白朋友对于安卓手机如何安装apk文件不是很了解,下面本文于大家简单介绍下。由于很多朋友使用一些手机应用软件里面下载安装程序,但那仅仅是针对Wifi用户很方便,而...
  • 用python压缩文件并设置密码

    千次阅读 2021-07-17 09:12:08
    压缩/解压 zipfile设置密码 ZipFile.setpassword(pwd) 将pwd设置为默认密码以提取加密文件。在 2.6版的新增功能。 Python zipfile docs在顶部说他们“...
  • 所以只能在网页中使用字体文件,又因为文件比较大,影响页面加载速度,一方面考虑使用 CDN 来保存字体文件,另一方面也考虑把文件压缩一下。 解决思路 明确了问题,下面就是怎么解决问题了。 解决这个问题有两个思路...
  • WinRAR压缩软件安装步骤

    千次阅读 2020-02-25 18:12:29
    有的同学从网上下载软件或文件后很可能是一个压缩包文件,例如文件后缀名是“zip”,“rar”、 "7z'’ 之类的,这一类的文件叫做压缩文件,或者叫做压缩包,如果电脑上没有安装压缩解压软件,这个文件很可能是打不开...
  • BandiZip使用方法,成功压缩解压文件

    千次阅读 2020-12-24 12:22:49
    BandiZip的特点在于占用体积小、操作界面简洁,支持几乎所有的压缩格式,如RAR、ZIP、CAB,下面我们来演示BandiZip如何压缩和解压缩文件。BandiZip如何压缩解压缩文件?1、下载并按提示安装BandiZip软件。2、打开...
  • 安装7z,下载地址 7z linux下载地址https://download.csdn.net/download/qq_27608983/11244291 解压安装 linux命令: 1.tar xjvf 7z-linux.tar.bz2 7z-linux.tar.bz2 为压缩包 ...分卷压缩文件 1.cd 进...
  • 网友:但凡我早点知道这几个库,我何必去下载加压缩软件呢?
  • 在使用电脑的过程中,难免会遇到压缩文件打不开的情况,如果双击鼠标打不开的话,那么就说明用户的电脑还没有安装解压缩软件,小编整理具体的解决方法给大家。具体方法如下:1、首先查看一下是否下载了解压软件,...
  • Windows bat命令解压缩文件360zip

    千次阅读 2022-01-11 19:02:38
    解压命令行:-x "压缩文件路径" "解压到的目录" 压缩为zip命令行:-ar "压缩的文件" "压缩到的文件全路径.zip" 压缩为rar命令行:-ar "压缩的文件" " 压缩到的文件全路径.rar" -X 解压目录空则解压到当前...
  • Mac电脑仅默认支持文件压缩成zip格式,解压成zip、tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩文件的方法,有兴趣的朋友可以来了解一下载哦!转载至如何...
  • cmd下压缩文件

    万次阅读 2018-03-08 14:35:51
    由于cmd不支持压缩命令,...将D盘下的XXX.txt文件压缩为XXX.rar文件并保存在D盘下。1.压缩后删除源文件:输入命令:rar a -r -ep1 -df "D:\hello.rar" "D:\hello.txt" 2.压缩后保留源文件:输...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 508,020
精华内容 203,208
热门标签
关键字:

怎么把压缩的文件安装

友情链接: Myexp1.rar