导航:首页 > 文件目录 > 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压缩文件比原文还大相关的资料

热点内容
什么app是最多人看的 浏览:680
百度网盘怎么同步文件夹吗 浏览:937
移动app为什么没有吉利卡 浏览:629
网站文字模板 浏览:356
单片机测电压怎么编程 浏览:880
APP怎么认证磁条 浏览:48
repeaterjs选中行 浏览:808
法律研究工作室微信公众号查询 浏览:309
开物流网站多少钱 浏览:440
6s用哪个版本好 浏览:324
数控编程怎么来的 浏览:103
广西广电网络的默认ip 浏览:191
政府发红头文件内容会实现吗 浏览:552
腾讯贵安七星数据中心英文怎么写 浏览:489
玩火的女孩有几个版本 浏览:113
tvshowtracker安卓版 浏览:983
App数据分析应该从哪些纬度 浏览:17
到底要不要升级ios92 浏览:875
cad2014安装包安装文件在哪里 浏览:63
电信密码无法登录 浏览:820

友情链接