引子
本想着通过提问的方式理清思路,但越写貌似越糊涂
文件管理话题太大了,此处特指程序员日常使用电脑(主要是Windows)时交互的文件,如环境、项目、资源、软件、软件资料以及归档内容。为了抓住文件管理的核心需求——使用,在讨论管理(存储)方式——可能是文件结构——时,也会对使用(读取)方式进行讨论。
场景
有些问题在尝试描述时思路会逐渐浮现,但有时候浮现的是更多的问题
为避免 XY 问题,尝试罗列举例一些造成困扰的场景:
- 囤积(收藏)大量自认为有用的数据但后续大多只是搁置
- 输出记录了零散混乱的笔记(任务、文件)在多个软件(设备)中,难以下定决心整理到一块
- 对于初步整理过的内容没有回顾的欲望,大多扫一眼就略过了
- 困扰于文件夹该如何组织(命名、层级、位置)
痛点
个人在文件管理上的一些痛点:
- 动力缺失——对于没有项目驱动和当前用不上的内容,更倾向于堆积在原先随意新建的文件夹抛之脑后。
- 时空割裂——因为多设备和工作流断裂,文件形成黑箱或孤岛。一些存在聊天软件数据目录、一些存在云备份,在不同的设备近似的目录下存放着版本不一的文件。
- 认知过载——因为希克定律、邓巴数或工作记忆的限制,总之待处理内容太多、反馈链太长,惯于快节奏即时反馈后总会下意识搁置整理任务。
本来 AI 也是加深即时反馈依赖的一环,还好“服务器繁忙,请稍后再试。 ”让个人能短暂的缓解该精神内耗。
参考
当前个人的文件管理方式
- 一个硬盘一个分区,大多软件默认安装
- scoop 管理环境变量和一些开源软件
- C盘根目录新建个人昵称文件夹,以类PARA 方式存储最外层存储分类结构
- 临时文件存下载文件夹或桌面,定时清空,一些难以处理的单开一个 TEMP 文件夹搁置
- 项目开一个 Workplace 文件夹,根据使用语言、用处(博客、绘图)新建子文件夹
- 对资源文件使用
在意程度-使用频率
分级管理,根据使用频率、在乎程度分0-1-2-3四个递进文件夹
- 使用 powertoy run + everything 插件搜索文件、调用软件
- 偶尔会用一套简单的自定编码确保标题足够清晰的表述内容(状态、作用、形式)
19 Likes
op09090
5
给文件夹编个号,排个序。
比如001,002这样,
如果不喜欢开头文件夹名称是数字的,可以带个字母,或者用字母排序。
这样同类的东西就都在一起,而且顺序一目了然。
哦,是程序员 , 那就不是很清楚了
Muu
(Muu)
8
我的管理方式就是按功能分类
存储上 C 盘 不存储任何软件相关内容, B盘存储所有内容
Software
文件本体
-
Base
通用软件
-
Chat
聊天软件
-
Brower
浏览器
-
Note
笔记软件
-
Manager, Cloud, Music, LiveVideo, …
Config
软件配置
- 包含了所有软件的配置 通过 windows Link 映射对应软件的默认配置文件夹
- 子目录与 Software 相同
- 通过一个 bat 文件管理所有的 windows Link
Programming
按语言, 类别, 分类
-
Python
- IDE 编辑器
- env 环境相关
- workspace 工作空间
-
Database
-
IDE
-
Mongo
- Config
- Ontology | Mongo本体 里面还可以根据version创建子文件夹
-
MySQL
-
Go
-
Git, Terminal, …
Sync
同步文件夹
目录结构与 b:// 相同也是 software, config, programming
主要存储一些 小玩具 和 一些不能通过软件本身同步的 较小的配置文件
Note
笔记工作空间
就是感觉它值得单独开一个比较高层级的目录(只用思源, 直接作为思源工作空间的根目录)
Book
根据类别加子文件夹如:
programming/python/Fluent Python 2nd Edition.pdf
programming/中间件/redis/Redis 深度历险.pdf
注: 通常大部分书相关的我都存在云盘中, 需要的时候在下载到电脑上, 云盘目录管理相同
Schalkiii
(Schalkiii)
10
我也是 powertoy run + everything
chancat
(chancat)
11
我也是各盘里新建文件夹目录存,后来整个垃圾蜗牛做nas ,专门存海量下载的资源,自己电脑不乱装
Xin_Mu
(Xin Mu)
12
DeepSeek 给的参考目录结构
📁 数字仓库
├── 📁 System(系统相关)
│ ├── 📁 OS_Images(操作系统镜像)
│ │ ├── 📁 Windows
│ │ ├── 📁 Linux
│ │ └── 📁 macOS
│ ├── 📁 Updates(系统补丁)
│ ├── 📁 Software
│ │ ├── 📁 Installers(安装包)
│ │ └── 📁 Portable(绿色软件)
│ └── 📁 Drivers(硬件驱动)
│
├── 📁 Dev(开发者专属)
│ ├── 📁 SourceCode(收藏源码)
│ │ ├── 📁 Web(网站源码)
│ │ └── 📁 Tools(工具类代码)
│ ├── 📁 Plugins(插件扩展)
│ │ ├── 📁 VSCode
│ │ └── 📁 Chrome
│ ├── 📁 Env(开发环境)
│ │ ├── 📁 Docker
│ │ └── 📁 Python
│ └── 📁 Config(软件配置)
│ ├── 📁 .ssh
│ └── 📁 IDE_Profiles
│
├── 📁 Personal(个人数据)
│ ├── 📁 Media
│ │ ├── 📁 Photos
│ │ │ ├── 📁 Private(私密照片)
│ │ │ └── 📁 Collections(收藏图片)
│ │ ├── 📁 Videos
│ │ │ ├── 📁 Personal(自拍视频)
│ │ │ └── 📁 Saved(收藏视频)
│ │ └── 📁 Screenshots(截图)
│ ├── 📁 Docs(重要文档)
│ │ ├── 📁 Work
│ │ └── 📁 Study
│ └── 📁 Code(个人代码)
│ ├── 📁 Scripts
│ └── 📁 Projects
│
├── 📁 Templates(模板资源)
│ ├── 📁 PPT
│ └── 📁 Office
│
└── 📁 Backup(加密备份区)
├── 📁 Encrypted(加密存储)
│ ├── 📁 Personal_Media
│ ├── 📁 Sensitive_Docs
│ └── 📁 Code_Vault
└── 📁 Unencrypted(普通备份)
├── 📁 System_Base
└── 📁 Public_Resources
system
(system)
Closed
13
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。