macos文件整理思路

macos文件整理思路

written by icesky@2019.11.24

初衷

  1. 方便查找,能够快速的查找想要的内容。--- 完全满足。
  2. 方便备份,甚至达到不依赖电脑本地硬盘的诉求。
  3. 格物致知,以心学对待电脑文件,做到惟精惟一。

原则

  1. 大场景 -> 项目 -> 阶段 -> 内容, 进行如此划分
  2. 项目文件分层和命名规则
    • 项目命名: 开始时间_项目名称_结束时间
    • 子项目命名: 不一定有, 产品类项目,在项目总设立子项目,如"试点项目"等
    • 阶段命名: 阶段_结束时间
    • 阶段内容:
    • 搜集 (原始数据)
    • 整理 (数据清洗)
    • 分析 (分析)
    • 输出 (阶段成果物)
  3. downloads入口缓存文件,每日清理

现状

$HOME 用户根目录
|-- system 场景-系统级别
    |-- Library
    |-- Applications
    |-- Applications (Parallels)
    |-- Desktop
    |-- Public
    |-- Snapshots
|-- Downloads 场景-下载文件专用
    |-- FTP 二级场景-FTP服务缓存
    |-- tmp 二级场景-临时编写程序文件,软链接到$HOME下
    |-- 缓存内容
|-- SDK 场景-开发工具链
|-- Documents 场景-icloud同步文件夹
    |-- Documents
|-- $虚拟机
    |-- Parallels
    |-- Vmware
    |-- WINDOW_CROSSOVER
|-- $娱乐
    |-- Movies
    |-- Music
    |-- Pictures
    |-- Blizzard(待清理)    
|-- binsh 场景-系统个人使用
|-- Persion 场景-个人文件夹
    |-- 0-技术学习  
    CLionProjects
    DockerFile
    IdeaProjects
    WORKSPACE
    cygwin_home
    myself
    电子书
    台湾之旅
    装修相关
    个人密码管理.txt
|-- works 工作文件夹
    |-- 00-部门管理
    |-- 
    11-产品设计
    22-项目支持
    33-项目实施
    88-公司培训
    99-行业架构
    COP_SVN
    CORP_WORKSPACE
    XX-售前工作
    模板文档
    产品经理之路.xmind

规划

$HOME 用户根目录
|-- System #场景-系统级别
    |-- Library
    |-- Applications
    |-- Applications (Parallels)
    |-- Desktop
    |-- Public
    |-- Snapshots
    |-- Movies
    |-- Music
    |-- Pictures
|-- Documents #场景-icloud同步文件夹
    |-- icloud文档同步
|-- SDK #场景-开发工具链
    |-- maven
    |-- lua
    |-- ndk
    |-- tomcat
|-- VM #场景-虚拟机镜像
    |-- Parallels pd虚拟机
    |-- Vmware vm虚拟机
    |-- WINDOW_CROSSOVER wine和win程序
    |-- DockerFile docker共享文件夹
    |-- cygwin_home cygwin备份文件夹(待清理)
|-- Downloads #场景-下载文件专用
    |-- FTP #二级场景-FTP服务缓存
    |-- tmp #二级场景-临时编写程序文件,软链接到$HOME下
    |-- ...
|-- binsh #场景-macos使用脚本
|-- Code #场景-个人编写的代码,后续全部上传github(需要规划)
    |-- 00_WORKSPACE_TMP (临时代码存储, 不需要备份)
    |-- 01_CORP_WORKSPACE (公司代码库,不需要备份)
    |-- c
    |-- c#
    |-- e
    |-- go
    |-- java
    |-- masm
    |-- python
    |-- webui
|-- Persion 场景-个人信息、学习、生活
    |-- 近期学习
    |-- 个人资料
        |-- 简历
        |-- 照片
        |-- 证件
    |-- 技术笔记 #约束-尽量使用印象笔记,除非需要发布
    |-- 生活记录
        |-- 旅游
        |-- 家装
        |-- 结婚
    |-- 文学笔记 #约束-尽量使用印象笔记,除非需要发布
|-- Work 场景-工作项目
    |-- 01-项目工作 #规则-按开始时间_项目名_结束时间命名
        |-- XX-售前工作
        |-- 22-项目支持
        |-- 33-项目实施
    |-- 02-产品设计
        |-- 01系统级
            |-- 加密机
            |-- 代码检查
            |-- OSB学习
        |-- 02产品级
            |-- 子产品级
                |-- 接口
                |-- 设计
                |-- 宣传
                |-- 文档
        -- 03项目文档
    |-- 03-售后维护 
    |-- 04-技术管理 
        |-- 00-部门管理(TODO)
    |-- 05-工作培训 88-公司培训
        |-- 产品培训
        |-- 内部分享
        |-- 新人培训
        |-- 公司培训
        |-- 项目培训
    |-- 06-招聘管理
        |-- 规则制定
        |-- 年度招聘
    |-- 99-COP_SVN
|-- Material 场景-参考材料(全部参考资料,都放在移动硬盘上和网盘上,并且需要进行归档)
    |-- 0-常用手册
        |-- ASCII码表.pdf
        |-- UNIX环境高级编程.pdf
    |-- 1-模板文档
        |-- 
    |-- 技术学习
        |-- 计算机基础
            |-- 数据结构
            |-- 计算机网络
            |-- 编程理念
                |-- 编码的奥秘.pdf
                |-- Unix编程艺术.pdf
            |-- 算法
                |-- 算法导论中文版第二版_Cormen_带目录_扫描版.pdf
        |-- 数据库资料
            |-- ORACLE资料
                |-- oracle中proc的学习.txt
            |-- sqlite
            |-- 数据库资料
        |-- 开发语言
            |-- Go
            |-- HTML&XML
            |-- Java 
            |-- LUA
            |-- C#资料
            |-- C++
            |-- C语言
                |-- C语言也能干大事
            |-- 易语言
            |-- 汇编语言
        |-- 开发工具
            |-- VIM配置文档
            |-- git相关资料
    |-- 技术管理
        |-- PMP资料
        |-- PPT相关
        |-- 项目管理
            |-- 人月神话.pdf    
    |-- 操作系统资料
        |-- Linux&Unix资料
        |-- AIX装机相关 
        |-- Windows资料
    |-- 金融资料 - 日期命名
        |-- 
        |-- 张家口SVN
    |-- 生活工具
        |-- 电子设备
            |-- L7刷机资料
            |-- PN532-M1卡
    |-- 小说文学
        |-- 小说txt
        |-- 命理学
        |-- 其他(TODO)其他(要整理)

产品经理之路.xmind