shell实现压缩多个文件】的更多相关文章

Linux环境下写一个脚本 从键盘让用户输入几个文件,脚本能够将此几个文件归档压缩成一个文件: 1.首先介绍一下case语句格式 case SWITCH in value1) statement ... ;; value2) statement ... ;; *) statement ... esac 2.脚本如下: DEST读取的是压缩后文件的名称,COMP读取的是压缩的方式 给文件加权限: 创建三个文件: 执行脚本: 查看到压缩文件已经生成: 至此,脚本实现了压缩三个文件. ` \ ( ^…
shell 批量压缩指定文件夹及子文件夹内图片 用户上传的图片,一般都没有经过压缩,造成空间浪费.因此须要编写一个程序,查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理. 代码例如以下: #!/bin/bash # 查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理 # Config folderPath='/home/fdipzone/photo' # 图片文件夹路径 maxSize='1M' # 图片尺寸同意值 max…
主要是使用Rar.exe压缩解压文件(夹)(*.rar),另外还有使用SevenZipSharp.dll.zLib1.dll.7z.dll压缩解压文件(夹)(*.zip).需要注意的几点如下: 1.注意Rar.exe软件存放的位置,此次放在了Debug目录下 2.SevenZipSharp.dll.zLib1.dll.7z.dll必须同时存在,否则常报“加载7z.dll错误”,项目引用时,只引用SevenZipSharp.dll即可 3.另外找不到7z.dll文件也会报错,测试时发现只用@"..…
#PS2.0压缩为.zip文件: $zip = "D:\audit_log\test.zip"New-Item $zip -ItemType file$shellApplication = new-object -com shell.application$zipPackage = $shellApplication.NameSpace($zip)$files = gci D:\audit_log\*.log foreach($file in $files) { $zipPackage…
using System; using System.Collections.Generic; using System.Web; using System.IO; using System.Linq; using System.IO.Compression; using System.Text; using System.Collections; using System.Diagnostics; using Microsoft.Win32; namespace RarHelper { pub…
今天为了解决压缩分散的文件时,发现想通过压缩对象直接进行文件夹整理很麻烦,因为SharpZipLib没有提供压缩进某个指定文件夹的功能,在反复分析了SharpZipLib提供的各个接口方法后,终于找到了解决方法,现在贴出来,给需要的同学参考参考. 下面是封装的压缩类: using ICSharpCode.SharpZipLib.Zip; using System; using System.IO; namespace CompressTools { /// <summary> /// Shar…
uglifyjs可以用来压缩混淆js文件,发布release版本应用利器.在StackOverflow浏览了一下,相比Google Closure和YUI compressor,uglifyjs被推荐的更多一点,YUI已经不再更新且部分作者也加入uglifyjs开发了. 1. 安装 安装可以通过npm安装. 下载node.js安装文件:http://nodejs.org/download/ npm包含在node.js中. 安装uglifyjs: -g @2的作用是指定下载uglify-js 2.…
前面写过一篇通过shell脚本去重10G数据的文章,见<用几条shell命令快速去重10G数据>.然而今天又碰到另外一个业务,业务复杂度比上次的单纯去重要复杂很多.找了很久没有找到相应的办法,于是用shell脚本程序去处理.具体业务逻辑: 1.首先根据给定指定进行排序 2.排序后对给定字段进行去重,去重的规则如下: a)排序后如果相邻N行给定字段值相同的行数不超过两行,则两行都保留. a)排序后如果相邻N行给定字段值相同的行数超过两行,则保留首行和尾行. 就这样一个业务逻辑,其实看起来并不是太…
合并.压缩CSS资源文件用到了grunt-contrib-concat.grunt-css插件,自己npm就可以了,下面直接呈上package.json.Gruntfile.js代码 package.json代码如下: {   "name": "BeJS",   "version": "0.1.0",   "devDependencies": {     "grunt": "~…
IE6下面,GZip压缩的js文件,如果js中包含<script>标签,一遇到这样的标签,后面的内容居然都截断了,狂晕! 花了我一个晚上来找原因.. 需要将字符串'<script>'替换成'<scr' + 'ipt>' 明天有空看看其他版本的ie及其他浏览器会不会这样 2010-12-09…