每当我用Git
压缩我的7-Zip
存储库时,它比未压缩的数据库大很多倍。具体来说,我克隆了HTML5Boilerplate
存储库,最初为243 KB,并使用多种方法使用7-Zip
对其进行压缩。使用7z
,LZMA
压缩,最高字典大小,字大小等,压缩后它会变成超过12 MB,这几乎要大50倍!使用其他方法,例如zip
,它甚至更大!
压缩档案始终通过7-Zip
"测试档案"测试时,当我使用7zGUI
或其他任何内容查看存档时,它们清晰可读,没有任何损坏或任何内容,当我解压缩存档时,文件似乎被保留,包括"隐藏& #34;文件和.git
和.htaccess
等文件夹,未压缩的文件夹与压缩前的文件大小完全相同。这一切都向我表明问题不是文件损坏,向文件添加随机位,或类似的东西。
可能导致这种情况发生的原因是什么?
答案 0 :(得分:2)
你检查错了。 243 KB是结帐副本的大小,不包括.git目录。这是新结账:
$ du --apparent-size -hcs *
1.3K 404.html
8.7K CHANGELOG.md
5.6K CONTRIBUTING.md
1.1K LICENSE.md
2.6K README.md
1.1K apple-touch-icon-precomposed.png
416 browserconfig.xml
603 crossdomain.xml
17K css
49K doc
766 favicon.ico
206 humans.txt
4.0K img
1.8K index.html
118K js
78 robots.txt
6.7K tile-wide.png
14K tile.png
232K total
$ du --apparent-size -hcs .
13M .
13M total
答案 1 :(得分:1)
存储库中的blob是already compressed with zlib,因此双重压缩只会增加大小