http://xiaosong.me/windows/winrar-compression-exclude-files-or-directories

现在使用GitHub或者SVN管理代码的越来越多了,好处就不多说了,但是众所周知,这些个版本控制软件在你项目的根目录是会生成一些对我们来说无用的文件夹或者文件(一般隐藏,见下图),那如果我们直接打包目录的话,这些无用文件夹或者文件也会被一起打包进去,不光影响到目录结构的整洁性,也影响到打包好的文件的大小,要知道,这些个文件夹会随着你的版本的改变会越来越大,结果代码不多,但是目录却很大,打包出来也很大,非常不好,手动删除又麻烦,必须想办法在打包时排除掉!

上面提到的隐藏文件夹或文件,我以我的一个GitHub项目为例,截图如下:

.git目录默认是隐藏的,打包时也会被一起打包进去,稍不注意就会被忽略:

可见增加的大小将近4倍!排除很有必要!而且,不管是否增加大小,对于有洁癖的程序员来说,无关文件或目录都是要排除掉的,必须排除掉!下面介绍我的方法:

适用于WinRAR各较新的版本,测试版本是4.2.0,其他软件应该可以参考着去设置!

1.打开WinRAR软件,并按”设置“快捷键Ctrl+s,打开设置窗口并且换到”压缩“选项卡如下图:

2.点击上图中红框内的“创建默认配置(D)...”,进入下图的设置页并且换到“文件”选项卡如下图所示:

在要上图红框中填写要排除的文件或者目录名称,每一个之间用空格隔开。这里有个技巧,如果你要排除所有目录下的某一个文件或文件夹,你直接往你面填写文件名或文件夹名是没用的,必须要的文件名或文件夹名前加“*”才会排除所有目录下的该文件或文件夹。例如,你要排除所有文件夹下“.git”这个目录,那你在红框内应该输入“*.git”,而不仅仅是“.git”。

下面我提供一些常用的要排除的文件(GitHub和SVN产生的):

  1. *.gitattributes *.gitignore *.git *.svn

好了,一个小技巧,权当收藏吧,因为网上也没怎么搜索到这方面文章,就自己写了。

WinRAR压缩时排除文件或目录相关推荐

  1. tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效

    tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效 当使用tar命令打包压缩的同时期望排除某类文件或文件夹时,可以使用--exclude参数. 在ubuntu20.0 ...

  2. 打开u盘时出现“文件或目录损坏且无法读取”怎么办?

    问题描述: 移动磁盘打不开文件或目录损坏且无法读取,是因为这个I盘的文件系统内部结构损坏导致的.打开u盘时出现"文件或目录损坏且无法读取"怎么办?具体的恢复方法看正文 工具/软件: ...

  3. 移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用

    移动硬盘删除文件时提示"文件或目录损坏且无法读取"的解决方法-chkdsk 命令的巧用 chkdsk是check disk的缩写,用来检查你的磁盘的使用情况. chkdsk命令的格 ...

  4. linux使用tar命令打包压缩时排除某个文件夹或文件

    今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPag ...

  5. vb6使用WinRAR压缩和解压文件

    '[先引用Registry Access Functions library(RegObj.dll)]:Function GetWINRARPath() As StringDim myReg As N ...

  6. find排除文件或目录搜索

    man 信息 man find查看输出的-path选项: -path pattern               File name matches shell pattern pattern.  T ...

  7. Linux命令(十八) 压缩或解压缩文件和目录 gzip gunzip

    目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 和 zip 命令类似,gzip 用于文件的压缩,gzip压缩后的文件扩展名为 ".gz",gzip默认压缩后 ...

  8. VS2013 生成时复制文件或目录到指定目录

    需求: 在vs2010生成成功时将项目Lib目录下Reader文件夹内的所有文件和文件夹复制到输出目录(Debug或Release目录) 方法: 打开VS2010,右键项目属性-生成事件-后期生成事件 ...

  9. WinRAR压缩解压文件

    使用WinRAR压缩管理器压缩解压文件详细步骤如下: ■ 压缩文件 ① 鼠标右键需要压缩的文件,点击"添加到压缩文件",具体操作步骤如图所示: ② 压缩后的对应文件压缩包会显示在桌 ...

最新文章

  1. Android Profiler 抓取接口返回信息,请求头信息等,
  2. (一)win7下cocos2d-x 21 + vs2010
  3. MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab
  4. oracle12c 新特性,12c Oracle数据库新特性汇总
  5. css 中input和select混排对齐问题
  6. 键盘各键对应的ASCII码值
  7. SupeSite后台添加新闻增加【预览】功能
  8. 【Java】生成 .json格式文件工具类
  9. vue 高德地图搜索功能_VUE中使用高德地图做轨迹添加功能,帮助轨迹展示
  10. 系泊系统悬链线matlab,孙传耀, 汤鸣晓. 基于MATLAB的系泊系统的设计及其动力分析[J]. 电子技术与软件工程, 2017(6): 62-63....
  11. 平方符号在python中的作用_python平方符号
  12. 淘宝京东拼多多自动查券找券返利机器人实现方法分享
  13. Win10系统任务栏出现假死现象的解决办法
  14. idea启动spring boot 错误: 找不到或无法加载主类
  15. 医疗器械安全知识小科普
  16. web移动开发总结(一)
  17. 【踩坑记录】priority_queue 第三个模板参数和sort 的第三个形参的区别;仿函数、自定义排序函数、lambda 函数分别传入;传入类型和对象的区别;
  18. JAVA编码(37)—— Java字符串转换为MAP对象
  19. EtherCAT总线控制伺服力矩控制功能块TorqueControl_FB(汇川H5U PLC)
  20. linux大作业聊天室报告,Linux聊天室系统期末大作业.docx

热门文章

  1. 使用Pandas的read_html方法读取网页Table表格数据
  2. 控制研究的混杂因素(Confounder)
  3. 沈航数值-17-18年A-有答案
  4. 大数据——Java中异常的捕获和处理
  5. 3D Question Answering
  6. linux 离线地图开发包,Mapbox本地离线部署
  7. virtuoso小白入门
  8. 中外合作计算机专业的大学排名,2017中外合作办学大学排名
  9. R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用scale_x_continuous函数指定X轴坐标轴的取值范围(起始值和终止值)
  10. stm32 IIC ACK与NACK的理解