精华内容
下载资源
问答
  • Linux压缩文件后保留原文件的方法

    千次阅读 2019-01-16 19:15:42
    在Linux文件的压缩下Windows不太一样,当我们压缩文件原文件会丢失,所以列出了三种不会丢失原文件的压缩方式 (三者在输入格式上很相似 其他两种替换为bzip2xz即可,无特殊仅以gzip为例子) 在gzip,bzip2...

    在Linux文件的压缩下和Windows不太一样,当我们压缩文件时原文件会丢失,所以列出了三种不会丢失原文件的压缩方式

    (三者在输入格式上很相似 其他两种替换为bzip2和xz即可,无特殊仅以gzip为例子)

    1. 在gzip,bzip2和xz下,我们可以先将原文件复制,再去压缩文件,但这样需要写两条命令,很不方便,但不失为一种有用的方式。
    cp file1 file2
    gzip -v file2
    
    1. 在gzip,bzip2和xz下,我们还可以使用一个“ -c ”的参数,就可以将数据重定向,从而不去丢失原文件。
    gzip -c file1 > file1.gz
    

    " .gz "的后缀不是非加不可,只是这样更方便我们的使用。

    1. ``在bzip2和xz下有一个“ -k “的参数,可以直接保留原文件,也是最方便的一种,但如果你想用最节省时间的gzip,那就没有这个方便的选项了。
    bzip2 -k -v file1
    

    可以考虑一种特殊的情况,我们可不可以去经过硬链接来实现呢,硬链接也是有两个相同的文件,虽然两个是使用同一个inode,但是根据文件名去寻找这个inode的,所以看起来好像可行,但是试验过之后是不可以的,正在想方法找答案,很快会更。

    希望知道的大牛能留下宝贵解答 感谢!

    展开全文
  • 请慎重使用固实压缩文件

    千次阅读 2021-01-12 07:03:39
    一种用以运行从压缩文件解压文件的模块,RAR7z 的压缩文件可由用户决定选择固实或非固实的压缩方式,还支持自由输入大小及单位(KB, 但是,又可以分为分卷压缩、固实压缩自解压缩格式,它之前的文件都需先经过...

    装机员为您提供请慎重使用固实压缩文件的文章咨询供您阅读,如何使用请慎重使用固实压缩文件的方法对您有帮助也请您举手之劳分享给您身边的人。

    一种用以运行从压缩文件解压文件的模块,RAR和7z 的压缩文件可由用户决定选择固实或非固实的压缩方式,还支持自由输入大小及单位(KB, 但是,又可以分为分卷压缩、固实压缩和自解压缩格式,它之前的文件都需先经过分析,您也可以使用自解压来发布您自己的软件, 创建后的分卷是不可能添加,您必须将全部的分卷放在同一个文件夹内, ,对于这三个陌生名词,这造成当从固实的压缩文件内取出文件时会比一般压缩文件取出文件慢一些,解压速度并没有影响。

    固实压缩方式建议使用的场合为: 压缩文件很少更新的时候; 不需要经常从压缩文件中解压一个文件或是部分文件的时候; 压缩效率比压缩速度更为重要的时候。

    例如2345好压的安装程序便是使用图形 GUI 自解压模块 RC7zWinDefault.sfx 所制作的,请慎重使用固实压缩文件,没关系,所以如果您不愿意运行所收到的自解压文件 (比如说。

    下面为大家详细解答,如果您想要将压缩文件给某一个人时。

    大家一定丈二和尚摸不着头脑了吧,只能用2345好压打开,支持ZIP和7Z压缩文件格式,如果分卷存在例如硬盘等的非可移动磁盘时。

    当从固实的压缩文件解压全部的文件时,MB等)。

    它把压缩文件中的多个或全部文件都当成一个连续数据流来看待, 解压分卷: 要解压分卷时。

    分卷压缩介绍 分卷压缩是拆分压缩文件的一部分,特别是在添加大量的小文件的时候, 固实压缩介绍 固实压缩文件是RAR和7z的一种特殊压缩方式存储的压缩文件,但它也有一些重要的不利因素: 对已存在的固实压缩文件更新时较慢; 要从固实的压缩文件解压单个文件时,您可以使用好压来查看或是解压它的内容,通常分卷压缩是在将大型的压缩文件保存到数个磁盘或是可移动磁盘时使用,更新或删除文件的,。

    如果在固实压缩文件中的任何文件损坏了,它可能含有病毒时),要从损坏的范围中解压全部的文件是不可能的, 固实压缩可增加压缩性能, 更新时间:2016-01-12 来源:本站整理 压缩文件的工作原理,但却不知道他们是否有该压缩程序可以解压文件的时候,然而 2345好压仍然可将自解压文件当成是任何其它的压缩文件处理,在分卷大小输入框中输入数值后出现, 因此, 自解压文件是很方便的,它结合了可执行文件模块,适用于论坛上传分卷,它自己便可以运行该项操作, 自解压格式介绍 一个 SFX (SelF-eXtracting)自解压文件是压缩文件的一种,在解压之前,这样的压缩文件不需要外部程序来解压自解压文件的内容, 自解压文件通常与其它的可执行文件一样都有 .exe 的扩展名, 默认分卷命名规则: ZIP格式:name.z编号; 7Z格式: name.7z.编号; 论坛专用分卷的使用: 默认不显示,例如对于DOS自解压卷是.exe,win7装机版, 分卷输入框除了选择下拉框中的选项外, 固实压缩文件只支持RAR和7z格式的压缩文件,ZIP 压缩文件永远是非固实的,您必须从第一个分卷开始解压(有.7z或者.zip扩展名), 论坛专用分卷命名规则: ZIP格式:name.haozip编号.zip; 7Z格式: name.haozip编号.7z; 固实分卷: 第一个自解压卷有不同的文件扩展名,并做好原文件的备份。

    以上就是装机员给大家介绍的如何使用请慎重使用固实压缩文件的方法了,如何使用请慎重使用固实压缩文件的方法到这里也全部结束了相信大家对如何使用请慎重使用固实压缩文件的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击装机员系统官网吧。

    本文来自装机员www.zhuangjiyuan9.com如需转载请注明!

    展开全文
  • 文件压缩压缩

    千次阅读 2018-09-10 19:12:15
    脑子一热,想到能不能再次压缩文件?没有百度到,想要的答案,自己费事来try try。 看不懂的知识:https://blog.csdn.net/xuchuangqi/article/details/52939705 gzip 对于要压缩的文件,首先使用LZ77算法的一个...

    背景:看到文件压缩gzip,bzip2。脑子一热,想到能不能再次压缩文件?没有百度到,想要的答案,自己费事来try try。

    看不懂的知识:https://blog.csdn.net/xuchuangqi/article/details/52939705

    gzip 对于要压缩的文件,首先使用LZ77算法的一个变种进行压缩,对得到的结果再使用Huffman编码的方法(实际上gzip根据情况,选择使用静态Huffman编码或者动态Huffman编码,详细内容在实现中说明)进行压缩。所以明白了LZ77算法和Huffman编码的压缩原理,也就明白了gzip的压缩原理。我们来对LZ77算法和Huffman编码做一个简单介绍。
     

    LZ77算法的压缩原理:使用滑动窗口寻找匹配串

    LZ77从文件的开始处开始,一个字节一个字节的向后进行处理。一个固定大小的窗口(在当前处理字节之前,并且紧挨着当前处理字节),随着处理的字节不断的向后滑动,就象在阳光下,飞机的影子滑过大地一样。对于文件中的每个字节,用当前处理字节开始的串,和窗口中的每个串进行匹配,寻找最长的匹配串。窗口中的每个串指,窗口中每个字节开始的串。如果当前处理字节开始的串在窗口中有匹配串,就用(之间的距离,匹配长度) 这样一对信息,来替换当前串,然后从刚才处理完的串之后的下一个字节,继续处理。如果当前处理字节开始的串在窗口中没有匹配串,就不做改动的输出当前处理字节。

     

    Huffman编码使用Huffman树来产生编码:统计每个符号(我们把字节的256种值看作是256种符号)的出现次数。然后根据符号的出现次数,建立Huffman树,通过Huffman树得到每个符号的新的编码。对于文件中出现次数较多的符号,它的Huffman编码的位数比较少。对于文件中出现次数较少的符号,它的Huffman编码的位数比较多。然后把文件中的每个字节替换成他们新的编码。

     

     正文:

    压缩再压缩

    一、单个文件的压缩再压缩

    1、能否两次使用相同的命令进行压缩?

    2、能否两次使用不同的命令进行交替压缩?

    3、在上面的基础上 ,能否进行n次压缩?

    二、目录文件的压缩

    4、关心的是,目录中含有压缩文件,先打包目录文件,再压缩,目录内部的压缩文件的情况。

     

    try 问题1:能否两次使用相同的命令进行压缩?

    思路:在/tmp下建立一个目录testing1,目录中vim一个文件try1,用gzip命令连续最大程度压缩try1两次

    上面说明,可以两次压缩。第一次压缩97.4%,文件大小由545byte变成45byte,文件变小。

                       第二次压缩11.1%,大小从45byte变成74byte,文件总体变大。

    它们在图形界面下是这个样子。那压缩两次的文件是不是解压两次,才能变为原文件了?

     

    种什么因故,得什么果。上面显示,压缩两次的文件,需要解压两次才行。

     

    同样的方法,我们再试试能否用bzip2命令进行两次压缩。

    这就挺有意思的, bzip2能压缩一次,压缩比为88.99%。但是再次压缩的时候,显示.bz2已经压缩过了。

    那这是不是说,这就证明bzip2不能进行两次压缩呢?

    好像并不能,咋们要是第一次压缩的时候,压缩出来的文件命名不含有.bzip,它能否接着压缩了?try try。

    不急,咋们先进入图形界面中看一看,会发现一些好玩的现象

    这里并不是再次压缩,try.bz2.bz2只是一个空壳子,里面没有东西。咋们验证一下。

    好,咋们把上次的bzip2压缩的文件删除,通过bzip2命令把try压缩成trybz2。再将 trybz2一次压缩文件,用bzip2命令再次压缩。

    上面说明,bzip2也能压缩文件两次。但是有.bz2后缀名的文件,无法用bzip2再次压缩。

     

    try问题2:能否两次使用不同的命令进行交替压缩?

     结果当然也是可以的,即能使用不同的命令进行交替压缩。

    那能否用bzi2压缩try.gz.bz2.gz呢?即try.gz.bz2.gz算不算含有.bz2?      答案是:try.gz.bz2.gz不算含有.bz2

    我觉得上面已经够智障的,压缩n的事情就智障透顶了。丫的,花的时间有点多。

     

    try问题4:关心的是,目录中含有压缩文件,先打包,再压缩,目录内部的压缩文件情况。

    咋们先来猜一猜答案:我猜测,不会压缩打包文件中已经压缩的文件了。

    实验是检验真理的标准。

    首先是删除不必要的文件

    再打包,压缩

    但是,我也不知道,这包里的压缩文件有没有再次压缩。因为里面压缩和外面的压缩方式不同。

    这是一个很有意思也很有价值的问题:目录中含有压缩文件,先打包,再压缩,内部的压缩文件会不会再次被压缩

    这个问题留着,现在我解决不了。因为像bzip2那样,能认出自己已经压缩过的文件不奇怪。

    但bzip2能不能识别出其他方式压缩出来的文件,并避免再次压缩呢?

    这个问题留着,说不定,以后就知道了。(所有的压缩文件在前方有个统一的标注?)

     

    展开全文
  • 然后给大家看下 zip 文件的压缩过程,我的压缩方法可以直接压缩文件在当前目录下,并不把自己压缩进来,而且可以保留原来文件夹的目录结构。 这里用list()做一个克隆提前执行下,不然会在后面循环时才执行这一引用,...

    首先给大家演示下 zip 文件的解压方法。

    import zipfile
        
    def zip_extract_to(path_zip, path_aim):
        '''
         作用:解压压缩包
         参数一:压缩包位置
         参数二:解压后的路径
        '''
        z = zipfile.ZipFile(path_zip, 'r')
        for p in z.namelist():
            z.extract(p, path_aim)
        z.close()
    
    # 要解压的zip文件路径
    path_zip = r'D:\lizhi\压缩测试\chromedriver_win32.zip'
    # 要解压到的位置
    path_aim = r'D:\lizhi\压缩测试'
    # 解压压缩包
    zip_extract_to(path_zip, path_aim)
    

    效果演示:
    这是压缩包之前的样式。
    在这里插入图片描述
    这是压缩包解压后的样式。
    在这里插入图片描述
    然后给大家看下 zip 文件的压缩过程,我的压缩方法可以直接压缩文件在当前目录下,并不把自己压缩进来,而且可以保留原来文件夹的目录结构。

    import zipfile
    import pathlib
    
    def file_to_zip(path_original, path_zip):
        '''
         作用:压缩文件到指定压缩包里
         参数一:压缩文件的位置
         参数二:压缩后的压缩包
        '''
        # 提前读取,避免把压缩包自己加上去
        # 这里用list()做一个克隆提前执行下,不然会在后面循环时才执行这一引用,如果压缩包在这个路径下,会将它读取进来。
        f_list = list(pathlib.Path(path_original).glob("**/*"))
        z = zipfile.ZipFile(path_zip, 'w')
        for f in f_list:
            z.write(f, str(f)[len(path_original):])
        z.close()
    
    # 要压缩文件夹的位置
    path_original = r'D:\lizhi\压缩测试'
    # 压缩到指定路径下的zip文件
    path_zip = r'D:\lizhi\压缩测试\chromedriver_win32.zip'
    # 压缩文件
    file_to_zip(path_original, path_zip)
    

    我把之前的压缩包删掉了,用那个 driver 文件夹重新进行压缩的,现在看到的是新生成的。
    在这里插入图片描述
    可以看到里面的结构跟我文件夹、目录的结构是一样的。
    在这里插入图片描述
    喜欢的点个赞❤吧!

    展开全文
  • Mac电脑仅默认支持把文件压缩成zip格式,解压成zip、tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩文件的方法,有兴趣的朋友可以来了解一下载哦!转载至如何...
  • @echo off setlocal enabledelayedexpansion rem winrar安装目录,我的在D盘且目录为下 ...rem 需要压缩文件所在目录 set a=D:\dmp set c=0 for %%k in (%a%\*.sql*) do ( set /a c+=1 WinRAR a -r -ep "%~dp0%%~nk.
  • 一开始想法是无限压缩能不能使文件变为0kb,实现方法是把要压缩文件压缩与之前的大小比较,第二次把...原因是:如果信息本来很紧凑的文件压缩之后要变增加很多冗余控制信息,比如压缩和解压指令。 ...
  • 尺寸压缩与质量压缩文件大小及效果对比,webp格式 图:test.png,91026字节, 分别进行webp格式图像质量压缩,图像质量参数从0-100. 及进行尺寸压缩,传输后再拉伸到同样的尺寸,从1%到100%。 先说下看上去的...
  • 问题: 项目中有个功能模块是需要用到FTP协议传输文件,但发现传输成功的文件比原文件大的情况。 首先我先修改了传输的代码,部分源代码如下: byte[] buffer = new byte[1024]; while (inputStream.read(buffer...
  •  1、压缩:指通过某些算法,将文件尺寸进行相应的缩小,然而同时又不损失文件的内容。 二、gzip命令(进行压缩与解压)  1、命令作用  可以解开compress、zip与gzip等软件所压缩文件。  2、选项参数  -c:...
  • 用C语言实现了Huffman编码,并对同一个文本文件进行压缩和解压缩,文本文件仅限于英文文件。解压缩后的文件跟原文件一样压缩的文件效果明显,但是仅压缩1个字节或者非常少的字节文件会增大文件。
  • 了,那么接下来的博客将会介绍各个框架的文件上传下载功能的使用方法。 这篇博文主要是讲如何将多个文件压缩并下载下来: 主要有以下几个步骤:1。 首先先遍历出某个文件夹所含有的所有文件im...
  • HDFS文件压缩

    千次阅读 2018-01-26 13:52:53
    减少储存文件所需空间,还可以降低其在网络上传输的时间。 hadoop下各种压缩算法的压缩压缩算法 原始文件大小 压缩后的文件大小 压缩速度 解压速度 gzip 8.3GB 1.8GB 17.5MB/s 58MB/s bzip2 8.3GB 1.1GB 2.4MB/s
  • 5.Linux文件文件系统的压缩和打包

    千次阅读 2018-10-01 20:30:14
    1.压缩文件案的用途 2.Linux 系统常见的压缩指令 3.压缩工具之:gzip、zcat 4.压缩工具之:bzip2、bzcat 5.打包工具: tar 6.打包压缩 7.完整备份工具:dump 8.恢复备份文件:rostore 9.其他常见的压缩与备份...
  • linux 压缩文件命令

    千次阅读 2021-03-05 15:55:37
    打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩...
  • 了解了压缩原理之后,要解压文件就是压缩文件的逆过程;拿昨天的例子来说,如果我们收到这样一串二进制1 1 01 1 1 01 00(昨天漏掉了一个问题,这里是9个0 1,每8个一个字节,那么剩下的那个0需要补7个0,构成...
  • hive优化-文件存储格式和压缩方法

    千次阅读 2019-06-29 15:45:42
    hive调优是比较的专题,需要结合实际的业务,数据的类型,分布,质量状况等来实际的考虑如何进行系统性的优化,hive底层是mapreduce,所以hadoop调优也是hive调优的一个基础,hvie调优可以分为几个模块进行考虑,...
  • 在test用户主目录下建立a10目录。... 创建文件 vim指令比vi指令要好 vim是vi的增强版把这目录连同新建立的三个文件的权限改为只有拥有者文件可读写且目录可进入,其他任何人都没有权限。 最前方...
  • 使用哈夫曼算法对文件进行压缩和解压

    千次阅读 多人点赞 2020-12-22 10:15:19
    前言:笔者是一名在读大二的学生,用哈夫曼算法对文件进行压缩和解压是我们数据结构课程的老师布置的实验课作业。码这个程序花了我很多时间,但是我也在其中学到了很多东西,写这种类似于工程类写算法的程序感觉有...
  • Huffman的应用之文件压缩与解压缩

    千次阅读 2016-10-30 12:02:28
    文件压缩与解压缩>  最近这段时间一直在学习树的这种数据结构,也接触到了Huffman树以及...在文件压缩中我实现了Huffman树建堆Heap的代码,下面开始介绍思路...  1).统计>读取一个文件统计这个文件中字符出现的次数.
  • 之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越的时候,耗费的时间也在急剧增加, 最后测了一下压缩20M的文件竟然需要30秒的...
  • 打包和压缩一样

    千次阅读 2020-08-18 10:31:06
    日常中压缩文件那可真是家常便饭,因文件太,太占用内存,给别人发送文件太慢,想让文件传输的快些,所以就自然而然的就用到了压缩,可是大家肯定会在日常中,听到过这句话,XXX,麻烦你帮我把这个文件打包下发给...
  • Linux下的文件压缩、解压缩、打包以及提取 ...创建一个新的压缩文件B,原文件A不会被删除 zcat 文件名.gz 或 bzcat 文件名.bz2 查看压缩文件所压缩的文件都有哪些 解压缩 gzip -d 文件名.gz 将...
  • Spark读取压缩文件

    万次阅读 2018-06-05 22:40:02
    本文讲如何用spark读取gz类型的压缩文件,以及如何解决我遇到的各种问题。 1、文件压缩 下面这一部分摘自Spark快速数据分析:   在大数据工作中,我们经常需要对数据进行压缩以节省存储空间网络传输开销...
  • Huffman编码之文件的解/压缩

    千次阅读 2016-06-16 00:00:25
    史上最具人性化的文件压缩详述,基于Huffman算法的文件压缩项目,还在为找练习项目而苦恼?还在为Huffman算法困惑?还在为文件压缩一头雾水?来吧,,,一起学习,共同进步.....
  • 在线压缩转换文件的软件

    千次阅读 2018-07-26 15:02:36
    就这我们生活的这个时代,快节奏的生活直接将我们打击的面目全非,就好像我们在线进行... 每天都在尽情的忙碌中,没有时间,就算压缩文件的时候都在做着事情,可是为什么不找个快速压缩转换文件的软件去使用呢?其...
  • 有时候会产生大量的小文件,如果不采用CombineHiveInputFormat就对这些小文件进行操作的话会产生大量的map task,耗费大量集群资源,而且小文件过多会对namenode造成很压力。所以Hive在正常job执行完之后,会起一...
  • * (3)如果想压缩后的zip文件里包含一级文件目录,也包含二级以下目录,即zip文件里的目录结构和原文件一样 * 在此定义String basedir = ""; * 下面的compress方法中当判断文件file是目录后需要加上basedir = ...
  • linux压缩文件命名

    千次阅读 2014-11-14 14:36:36
    tar是把文件打成一个包,并不压缩; gz是用gzip把打成包的.tar文件压缩; 所以成了一个.tar.gz的文件   压缩 # tar cvfz backup.tar.gz /xxx/  -c, --create  create a new archive  -v, --...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,291
精华内容 38,116
关键字:

压缩文件怎么和原文件一样大