Articles of gzip

Gzip命令产生完全相同的输出比tar -cvzf?

我在等价的地方想过下面的命令,但是它们产生了不同的校验和: tar -cvzf …和tar -cvf …; gzip … tar -cvf …; gzip …不会产生相同的输出。 sha1sum不同。 什么是gzip命令将完全匹配tar -cvzf行为?

如何压缩大小限制的文件?

我有一个脚本,从文件夹压缩文件。 我想确保压缩文件不超过10 MB。 如果大小超过10MB,则应该创build另一个ZIP文件。 有没有可用于此的命令(或其他方法)?

Http gzip压缩和性能

我一直试图在web服务器上启用gzip压缩,因为它似乎具有非常低的CPU成本,并且您获得了显着的数据传输减less。 现在我有一个没有启用gzip的公共服务器,有时在繁忙stream量下(主要是因为某些页面上的复杂SQL查询),CPU负载相当高,并且阅读这篇关于启用主题的Microsoft文章 ,应该采取CPU负载帐户启用gzip时。 客户端希望减less带宽并加快页面加载时间,但是我不确定启用gzip会带来的好处多less,尽pipe在其他服务器上运行良好。 根据您的经验,gzip压缩会对CPU负载产生重大影响吗? 编辑:在这种情况下,我们正在使用IIS6

gzip“设备上没有剩余空间”

使用gzip 1.3.12 / Ubuntu 64bit我得到“设备上没有剩余空间”,但似乎有足够的剩余磁盘空间。 gunzip 03-05-2012–22-52-01.tar.gz gzip: 03-05-2012–22-52-01.tar: No space left on device 如果你连续两次运行上面的gunzip,第一次显示错误需要一段时间,第二次直接发生。 另一方面,如果我使用tar它会在给出错误之前从一定数量的文件开始。 发生错误后,我可以看到磁盘上的一些文件。 tar -zxvf 03-05-2012–22-52-01.tar.gz <snip> tar: root/backups/project_x/03-05-2012–22-52-01/data/contentstore/2012/3/29/10/11: Cannot mkdir: No space left on device tar: Exiting with failure status due to previous errors 磁盘空间: sudo du -sh /* | sort -gr | head -n 5 752M /usr 424M /var […]

IIS 7.5不一致的Gzips文件(使用PHP和ASP.NET)

我对运行IIS 7.5的服务器的web.config做了一些改变,提高了性能(主要是前端)。 一个第三方testing工具说,该网站正在运行“PHP / 5.3.10,ASP.NET”,如果内存服务,它是ASP.NET 4.5 我认为这是由于奇怪的技术组合(例如在IIS上运行PHP),但触摸任何东西都会让我感到紧张。 我添加了(仅)从H5BP IIS服务器configuration中过期头文件和gzip的指令 我想我在2013年1月15日下午添加了这些指令。从Pingdom性能testing工具的网站testing历史可以在这里find 。 您可以看到传输大小急剧下降的位置(单击历史logging选项卡)。 从那时起,似乎每次我testing它时,不同的文件(通常是像CSS和JS这样的资源)都不用gzip提供,没有任何押韵或原因。 有时候一切似乎都是用gzip来完成的,有时几乎没有任何东西可以压缩,但通常在中间的某处(正如你在历史中所看到的)。 到底是怎么回事? 我该如何解决? 这个网站没有得到积极的发展,而一些额外的数据已经在15日之后添加到页面(我添加了Google Analytics插件脚本以改进跟踪),没有什么可以解释这么大的变化和不一致。 我最好的猜测是它与压缩的CPU资源有关,这个问题似乎很接近: 为什么gzip压缩在IIS中的效率会有所不同?

nginx gzip_static:为什么需要非压缩文件?

我正在使用在Ubuntu 12.04.4上运行的nginx 1.4.4 。 nginx是一个Rails应用程序服务器集群的反向代理。 静态文件(主要是资产)直接提供,而不会击中应用程序服务器。 我已经将其设置为gzip响应,并在可用时使用预压缩文件。 http { gzip on; gzip_http_version 1.0; gzip_proxied any; # other ngx_http_gzip_module directives… server { # proxy configuration location ^~ /assets/ { gzip_static on; expires max; add_header Cache-Control public; # root is inherited try_files $uri =404; error_page 404 /404.html; } } } 这工作。 我已经使用真正的预压缩资产和名称相同但内容不同的虚拟非压缩资产进行了testing: /assets/application-a45d6…e2593.css # dummy content /assets/application-a45d6…e2593.css.gz […]

把一个dd映像分解成多个文件

我正在从硬盘上进行一些数据恢复。 该磁盘上有大约300GB的数据,但我缺less另一个有300GB可用空间的硬盘。 我有三个HD,有150,40和120 GB的空闲空间。 为了创build第一个块,我正在考虑这样做: sudo dd if=/dev/sdf1 bs=4096 count=150G | gzip > img1.gz 我应该在其他机器上运行“去掉我离开的地方”?

备份MySQL数据库和gzip

我试图从我的MySQL备份中获得更多的用处。 我想在从cron作业完成时将gzip备份gzip。 这是我迄今为止做的备份脚本。 #!/bin/sh date=`date -Iminutes` mysqldump –all-databases > /var/sqlbackup/sqlbackup-$date.sql -pmypassword find /var/sqlbackup/ -mtime 3 | xargs rm 任何帮助都将是有益的,即使这是一个如何做得更好的指针。

尝试gzip目录应用gzip到每个文件单独

我试图用下面的命令来gzip一个目录: gzip -r /home/path/to/backups/mydirectory.gz /home/site/public_html/ 我期待看到一个.gz文件显示在里面…包含在… public_html中find的所有文件的备份。 这不是发生了什么事。 相反,每个文件(recursion)都被重命名为public_html中的[filename] .gz。 显然,这导致了整个网站的下降。 两个问题:1)我做了什么错误的语法? 和2)我怎样才能恢复所有的文件名返回到他们以前(现在是什么,减去.gz扩展名)。

gzip不能用于某些使用nginx的文件

在我们的设置中,有些文件在用户浏览器中没有被压缩。 例如 http://myhostname.com/css/build/20120904-1.css http://myhostname.com/js/dojo/dn/main.js?20120904-1 http://myhostname.com/js/jquery-min/compiled.js?20120725-4 不能压缩。 我目前的configuration: location ~* \.(js|css|png|jpg|jpeg|gif|ico)\.*+$ { if ($args ~ [0-9]\.*+) { expires max; break; } expires max; log_not_found off; gzip on; } 什么需要调整,以使GZIP飞? 我已经尝试了其他几个选项,但不想继续尝试这个错误。 非常感谢你。 更多信息:也许还有另一个问题。 Firebug和pingdom工具显示压缩的大小,而Chrome开发人员栏和Google PageSpeed Insights显示“没有压缩活动” 为了使事情更容易,该网站的链接是http://diginights.com