这是基本的问题。 我需要find当前工作目录中的文件夹(不是recursion的),如果他们超过5天归档它们。 压缩或tar.gz是好的。 我可以使用以下命令find文件夹 find./ -maxdepth 1 -type d -mtime +5 而且我知道我可以通过使用xargs查找的这个输出。 但我不知道如何存档与完整的文件夹名称。 那就是test1的目录应该被归档到test1.zip,而目录“test2”应该归档到“test2.zip”。 任何投入是受欢迎的。 问候
操作系统 :Ubuntu 14.04 Apache: 2.4.12(使用PPA) – mod_expires,mod_headers 我对所有的SVG文件都使用GZIP。 它在configuration文件(不是.htaccess) AddType image/svg+xml .svg AddOutputFilterByType DEFLATE image/svg+xml 但是,按F5,浏览器将向服务器请求文件返回200状态码,而不是返回预期的304状态码。 如果我删除了AddOutputFilterByType,那么服务器返回304,但内容不是GZIPped。 这里有一些原始的请求标题 NO GZIP(200状态码) Accept-Ranges: bytes Cache-Control: max-age=2592000 Connection: Keep-Alive Content-Length: 689 Content-Type: image/svg+xml Date: Thu, 02 Jul 2015 10:41:09 GMT Etag: "2b1-5157f331b2480" Expires: Sat, 01 Aug 2015 10:41:09 GMT Keep-Alive: timeout=5, max=80 Last-Modified: Thu, 07 May 2015 15:02:26 […]
我的http块定义了各种gzip规则。 然后,在我已经预先压缩gzip文件的地方,我正在使用gzip_static模块。 即像这样的东西: http { gzip on; #… server { #other vhost rules location /assets/ { gzip_static on; } } } 对于没有启动/断言的URL,nginx会发送头Content-Encoding: gzip 。 然而,像/assets/css/style.css这样的URL肯定会返回一个压缩的响应,但是没有Content-Encoding头。 这是预期的行为? nginx应该如何configuration?
如果我为我的apache服务器启用了H2,并在HTML Dokument上指定了一个预加载的链接头,服务器执行H2服务器推送,因为它parsing了链接头 – 到目前为止这么好。 问题是这个推送的资源是在没有压缩的情况下交付的。 我猜这是因为服务器推送剂量不会创buildHTTP请求,因此不提供accept-encoding请求标头。 事情是,如果客户端必须下载未压缩的内容,我不会得到任何性能改进。 仍然可以提供压缩的内容吗? 也许是基于HTML文档中的accept-encoding请求头? 我的Apacheconfiguration : <VirtualHost *:443> Protocols h2 http/1.1 […] <Location /index.html> Header add Link "</css/all.min.css>;rel=preload;as=style" </Location> […] </VirtualHost> HTML标题 : 从HTML文档请求标题 accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 accept-encoding:gzip, deflate, sdch, br accept-language:de,en-US;q=0.8,en;q=0.6 cache-control:no-cache 来自HTML文档的响应标题 accept-ranges:bytes cache-control:no-transform,public,max-age=300,s-maxage=900 content-encoding:gzip content-length:2183 content-type:text/html etag:"2472-5385af4b7bbda-gzip" last-modified:Sun, 24 Jul 2016 05:29:47 GMT link:</css/all.min.css>;rel=preload;as=style server:Apache/2.4.18 (Debian) status:200 vary:Accept-Encoding 来自/css/all.min.css的响应标题 […]
我的一个应用程序有一个networking服务器nginx,我使用gzip压缩。 我已经通过https://checkgzipcompression.com/检查了gzip的完整性 – 似乎工作正常。 但是,我的许多用户通过转发代理访问我的网站。 我怎样才能testinggzip是否对这些用户正常工作呢? 请根据要求提供更多信息。 在nginx.conf ,一些相关的行是: gzip on; gzip_disable "msie6"; gzip_proxied expired no-cache no-store private auth; gzip_comp_level 2; gzip_min_length 1100; gzip_buffers 16 8k; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
正如标题所说,Nginx的Gzip不工作,我已经尝试了许多configuration分散在互联网上没有工作,我真的很沮丧,当简单的事情不工作。 gzip.conf: gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_min_length 256; gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon; Chrome: Chrome Audit: Curl: 我清除了caching,一切仍然一样。 ======================= 更新: 我已经testing过gzip压缩 http://checkgzipcompression.com/ 并给了我: 但在Chrome显示: Firefox: removed gzip_vary * Hostname was NOT found in DNS […]
有很多数据做这个有什么问题吗? mysqldump … | gzip | s3cmd put – s3://bucket/file.sql.gz MySQL转储大小约为100GB。 如果gzip或s3cmd无法快速处理转储会发生什么? 它会溢出pipe道缓冲区吗?
我已经看到各种post讨论使用dd创build驱动器的图像,只存储“使用的数据”。 在提出问题之前,让我们假设一些事情。 假设 克隆/映像驱动器是/ dev / sda / dev / sda是10TB / dev / sda上的已用空间为1TB 存储的图像是一些远程CIFS安装的位置 问题/问题 使用类似cp和–sparse=always选项与dd一起使用应该产生一个稀疏文件,以便该文件显示为1GB: cp –sparse=always <(dd if=/dev/sda bs=8M) /mnt/remote/location/disk.img 或者像下面的东西,应该压缩所有零空间: dd if=/dev/sda1 | gzip -c > /mnt/remote/location/disk.img.gz 那么, 一个稀疏的图像文件对恢复有什么影响呢? 传输的数据是1GB还是10GB,包括感知空/零空间? 这显然是评估潜在的networking负载和恢复时间的考虑因素。 附言我知道还有其他的select,如Clonezilla和类似ddrescue将允许恢复能力,但问题是具体关于在上下文中使用dd。 谢谢。
我在.htaccess有这个: <IfModule mod_deflate.c> <FilesMatch "\.(js|css|php)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule> testing我的网站上的文件,似乎*.js和*.css文件被压缩罚款。 但是,我的PHP文件不是。 这些都是直接的PHP文件,不以任何方式重写或使用查询参数 – 如http://example.com/folder/page.php 。 为什么这不起作用? 我在共享主机,所以不能自己改变服务器,但有什么具体的东西,我可以问我的主机改变? (另外,我知道在PHP中使用gzip,我更喜欢更简单的站点范围的解决scheme)
我有一个奇怪的问题。 我有两个确切的网站在两台服务器 – dev和qa。 开发人员显示,我的JavaScript大小是100KB,但QA说400KB。 当我在本地保存脚本时,它是400kb。 我看了开发人员的JavaScript头,它看起来像..发送 "Content-Encoding gzip". 这是什么,以及如何启用这个在qa使我的脚本更小?