导航:首页 > 文件目录 > linux压缩文件比原文还大

linux压缩文件比原文还大

发布时间:2023-08-08 20:25:09

linux 压缩与解压缩

先简单解释下tar,gzip,bzip2,zip等的关系,从名字也能大概看出其中的关系和区别,tar是一个档案文件管理专程序,严属格讲他并不算一个解压缩软件,真正的压缩软件是后面的三个,当执行类似:tar -jcvf xxx.tar.bz2 xxx.xxx 时实际是tar调用bzip2进行压缩并归档。

问题1:xxx.tar.bz2必须用tar解压?
不是必须的,可以先通过bzip2解压:bzip2 -d xxx.tar.bz2 得到文件xxx.tar,这个时候看下文件大小:ls -l xxx.tar 和原文件大小进行比较,发现xxx.tar甚至比原文件还大,这就说明了我上面的说法,tar并不压缩数据,而是进行归档。xxx.tar.bz2比原文件小很多。

问题2:通过bzip2和tar分开解压缩可行吗?
通过问题1已经看清楚了,是可行的

问题3:如何得知别人怎么压缩的?
这个问题其实不算个问题,根本不用知道别人怎么压缩的,不管你通过:
tar -jxvf xxx.tar.bz2
或者通过bzip2与tar的结合都可以实现解压缩。

⑵ 为什么有时候压缩文件,压缩好后和原文件一样大

那要看是什么文件,压缩是通过一定的科学计算进行的,规律的文件压缩版比就会很大。比如文权本文件,可能会压缩到很小,而象图片、视频文件,一般很难压缩了
这个跟压缩算法有关。
一般字符文件的压缩比较高。可以达到50%左右。
视频,音频,图像文件,压缩比一般80%左右。
有的图像文件如.JPG格式的,本来就是带压缩的,再用rar等工具压缩的效果不明显。如果是.BMP文件,压缩效果也会不错。

⑶ 压缩文件问题为什么有些文件压缩后反而变大了

首先要明白压复缩文制件的原理,文件的源代码中有大量重复的数据,如ABABABABABCD如果我们把AB替换成X那么原文可以这样写XXXXXCD然后再后面补充上AB=X这样会间接很多。
但是如果就是ABCD我们按照上面的写法就是XCD AB=X反而比原文长了。
这个AB=X我们叫做词典,一旦一个文件有大量重复的内容:如编程用的EXE文件、文本文档、WORD等等会有很多相同代码,文件的压缩率(缩小后的体积除以原体积)会很小。但是视频、照片则很少有相同的重复代码,所以压缩率很大或者超过100%就是比源文件打的情况

⑷ linux一个特别大的40G压缩包,怎么传输

用scp,sftp的windows软件传

⑸ 文件压缩以后还是很大怎么办

1、首先找到待压缩的大文件,右击,在弹出的快捷菜单中选择“添加到压缩文件...”如图专所示。属

(5)linux压缩文件比原文还大扩展阅读:

压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。

压缩包已经是另一种文件格式了,如果想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。常见的压缩软件有winzip、winrar等。

⑹ 为什么有些文件压缩后比压缩前容量还要大请高手指点,谢谢!

这是正常的虚信,对于一些二进制文件,比如:流媒体,高压缩比的图片等,本身已经是压缩状态(有别于ZIP和RAR的形式),再利用压缩工具ZIP/RAR,进行压缩的话,因为ZIP/RAR有本身的一套压缩机制和算法,反而会造成原来的文件经过此计算后,变租卖的更弊誉逗大的情况,这是正常的。

阅读全文

与linux压缩文件比原文还大相关的资料

热点内容
显卡数据怎么设置 浏览:557
无法创建cad图纸集文件 浏览:788
纸质文件转换电子版 浏览:807
矩阵键盘扫描程序原理 浏览:986
怎么开发高级编程 浏览:530
政府的拆迁红头文件在哪里找 浏览:600
xp串口工具 浏览:469
反射javaforname区别 浏览:249
java添加计时器和图片 浏览:452
shell编辑文件内容 浏览:614
u盘驱动在哪个文件夹里 浏览:938
华为手机跟苹果手机怎么克隆app 浏览:172
cad文件为什么显示文件名是否正确 浏览:174
程序配置文件能自动转换成txt 浏览:985
r4烧录卡不同版本 浏览:962
怎么升级qq群为2000 浏览:347
微信己册除的文件怎样找回来 浏览:715
苹果美国账号共享2017 浏览:252
ps文件修改后打开还是原图 浏览:220
烧卡机苹果4微信qq哪里下载 浏览:780

友情链接