2015年8月

apache zip & cache web link

.htdaccess file

#zip
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/html

#cache
Addtype font/truetype .ttf
ExpiresActive On
ExpiresByType text/css "access plus 1 year"
ExpiresByType font/truetype "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType audio/mpeg "access plus 1 year"
ExpiresByType audio/ogg "access plus 1 year"
<FilesMatch ".(gif|jpg|jpeg|png|css|js|ttf|mp3|ogg)$">
        Header set Cache-Control "max-age=2592000"
</FilesMatch>

苹果系统MacOSX命令创建dmg的方法

hdiutil create -size 1G -fs HFS+J -volname 'qvbdata' qvbdata.dmg
#这条命令是创建固定大小的1g的dmg,创建后占空间大小1g多

hdiutil create -size 1G -fs HFS+J -volname 'qvbdata' -type SPARSEBUNDLE qvbdata.dmg
#SPARSEBUNDLE is auto size
#这条命令是创建1g大小的dmg包,会以所存数据大小自动压缩
#注意这是一个包,不是单一文件

hdiutil convert 2g.dmg -format UDTO -o 2g.iso
#转换dmg变iso www.2cto.com

hdiutil attach qvbdata.dmg.sparsebundle -mountpoint /Volumes/qvbdata
#加载dmg
hdiutil detach /Volumes/qvbdata
#卸载dmg

Mac OS X下如何分卷压缩

一朋友的公司邮箱只能接受5M的附件,还世界500强企业真心落后。无奈只能分卷压缩大文件,Mac OS X下没有盗版的WinRar可用,所以只好采用ZIP格式分卷了

创建分卷压缩文件
将目录分卷压缩

zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/

-s 切分单元的大小,可选的单位有k(kB), m(MB), g(GB), t(TB),默认为m
-r 或者 --recurse-paths 递归目录
-x 或者 --exclude 忽略文件

切分已有zip文件

zip existing.zip --out new.zip -s 50m

- 阅读剩余部分 -