Overview
仓库盘的文件整理和命名的个人规范文档
整理规范
软件分类规范
软件以主要功能为参照点进行分类。
所有软件分为 Creative Suite , Development , Graphics , Multimedia , Productivity , System 几个大类,这是一级目录,一级目录下分为二级目录小类,例如 Development 中分为 Code Analysis , Command Line , IDE , Debugger , Reverse Engineering 等小类,小类下则直接以软件文件名进行分类。

软件收纳规范
- 除特殊文件或
exe单文件以外,所有软件必须为zip或7z打包,压缩包不可以设置密码,优先固实压缩节省空间,绿色软件(包含大量小文件)文件包使用7z压缩(压缩率高速度快),软件安装包本身有压缩内容的文件包使用zip压缩,目前禁用rar文件格式(商业软件)。 - 不收纳具有时间不可控(随着时间推移随时可能无法使用)和空间不可控(随着运行环境变更而不可用)的软件,比如强制联网使用,有时间炸弹设定的软件,不收集恶意修改系统,植入广告的软件,创建 Blacklist 黑名单文件用来标注不收集的软件列表。
- 不收纳有严重缺陷的软件,或者功能高度重复,换皮,优化差,性能差,功能简单但安装包巨大的软件,反之非常倾向于小而美的软件。
- 创建软件库备份库,文件备份时确保安全。推荐保留三份备份,其中两份为常用实时备份,一份为异地周期冷备份。
命名规范
文件夹命名规范
- 软件文件夹命名的基本结构为
(公司名)+ 软件名,例如Adobe Photoshop。 - 一般情况下软件只需要包含软件名,仅以下情况必须使用公司名:
- 官方软件名称中包括公司名称的。
- 软件名称本身具有普遍含义的(难以区分独立性,比如
Backupper)。
- 公司名严格按照官方名称命名,并保持大小写和软件所属公司名称一致,如
Adobe,Blackmagic,Autodesk等。 - 除公司名或者软件名本身携带符号外,文件夹名称中不出现任何标点符号。
- 文件夹中不出现任何版本号信息。
- 特殊子文件夹位于软件文件夹内,其中包括:
Document:包含软件资料等文本信息。Tools:包含软件相关小工具。License:包含序列号等资料。Plugins:包含软件相关插件。
文件命名规范
命名的基本原则为高效简洁统一,软件名本身尽量以英语表示,同时文件名称中不包含任何空格,空格都由 - 号代替。
- 文件命名的基本结构为
公司名 - 软件名 - 版本号 - 版本 - 语言 - 体系结构 - 其他 . 后缀,例如Adobe-Photoshop-2020-21.2.10.118-ACR13.3-SP-20210720.zip,Autodesk-3ds-Max-2014-EFGJKS-x64.exe,`Windows-10-Business-Edition-1809-10.0.17763.1637-Lite-EN-x64-20201218。 公司名和软件名和母文件夹保持一致。例如Adobe-Photoshop继承于母文件夹Adobe Photoshop。版本号为数字结构,通常为xx.xx.xx表示,如果有特殊的大版本,那么将置于数字号前面,例如-CC2019-8.1-,原则上版本号越精确越好。版本包括软件版本的代号,或是版本特点,例如VL代表批量授权版本。- 软件包含的
语言使用大写例如-CHS-和-EN,但如果软件本身就是语言包那么使用小写-zh-CN或-en-US来区分,超过 3 种以上的多语言则省略不写。 体系结构包括有且仅包括-x86和-x64,超过 2 种以上多体系结构则省略不写。其他包括文件最后生成日期,使用格式-yyyymmdd,或是特殊版本标志-CE,-Portable,-Updater等。
究极强迫症选项
- 所有软件打包后的 GMT 时间统一为 2000年1月1日:这样做可以在一次更新后使用 everything 软件命令
!da:2000/1/1|!dc:2000/1/1|!dm:2000/1/1来列出当天的软件变化。 - 严格按照规范执行,软件库只进不出,这样扫出来的磁盘碎片是没有一个空缺的,所有的软件在硬盘轨道上都是整整齐齐。
- 软件所有
exe文件都使用 Streams 扫描,以去除NTFS格式中特有的备用交换数据流(Alternate Data Stream),例如你下载一个的软件打开时提示是否同意打开互联网下载的文件,这个信息就是包含在exe隐藏的备用信息流中。