bandzip压缩时过滤文件
最近在做文件同步的时候发现耗时长达吓人,一百多G的文件竟然15个小时还没同步完。。。经过仔细排查后发现是某个文件夹内的文件数量太多了,导致同步速度只有十几K/s。于是,我决定将这些文件全部压缩后再同步。
但是,类似的问题让我产生了思考:如果有的文件夹里的文件是不需要的呢,例如node_modules?
所以我决定在压缩时过滤掉这些文件。
于是就有了这篇文章。
设置
Bandzip压缩时过滤(排除)排除文件只能提前配置。
具体步骤是选项
->设置
->压缩
->压缩时要排除的文件类型
。
- *.log 指后缀为.log的所有文件
- node_modules指所有名称为node_modules的文件夹
常见的过滤文件和文件夹
如果不知道什么文件和文件夹是可以过滤掉的,可以参考Github的gitignore文件。
例如:JS的Node.gitignore部分文件内容为
1 | # Logs |
那么在bandzip里就可以写
1 | logs;*.log; |
我的配置
因为我用js和python多一些,所以我的配置基本都是关于这两个的。
1 | *.bak;*.tmp;node_modules;.venv;venv;.env;env;ENV;.DS_Store;*.log;.cache;.npm;dist;public;__pycache__;build;MANIFEST;*-log.txt;.ipynb_checkpoints;site;db.json |
本部落格所有文章除特別声明外,均采用CC BY-NC-SA 4.0许可协议。转载请注明来自lizilong!
评论