前言:
我曾想过,如果我要写blog之类的文章的话,我写点啥。依照目前情况来看,我大概率会写技术blog了,写点自己的经验之谈(努力积攒经验ing)。我曾听说,现代互联网,以下几个行为是配享太太庙的:开源、扫描实体书,做公益镜像站、无偿翻译字幕、归档绝版资料。那些愿意把自己摸爬滚打得到的经验和成果无偿分享出来的,令我产生一个疑问:他们图啥呢。等到了我真的开始摸爬滚打的时候,我算是能理解点了。对于我来说,出发点就是一句话:
卧槽这么牛逼,得给别人看看。
“我分享的东西牛逼=我也牛逼”这种类似炫耀的想法推动我总结点什么东西来沉淀我的经验,如果它真的帮到了谁,我真的会很开心。
在本文,我将尽可能详细地,来讲述如何管理一台电脑,乃至一个硬盘上出现的种种文件。理论上,这种事情最好的学习和实践机会,就是一个人买了他/她人生中第一台电脑的时候。因为一旦你开始用你的电脑后,过不了多久,电脑上的文件必然混乱,想整理也整理不了。
有人喜欢用Open Claw这样的工具来管理自己的文件。但我是接受过一段时间传统方式熏陶的人,如果可以的话,我喜欢和享受自己掌控一切的感觉,我也相信会有不少人和我有一样的想法。而且Open Claw不见得所有人都能用得明白
首先说下文件管理这个想法的起源,从我开始用手机上,直到买了人生中第一台笔记本,再到装了第一台台式电脑。我曾无数次,试图将所有的新增文件审查然后归类,好让我在需要的时候能快速找到他们。但是,我一直觉得我没有一个统一的“指导思想”,今天觉得文件应该这么放,明天就会把这事忘记。我的经验告诉我,一定不止我一个人想管好这些文件,所以我搜索了下一些行业人士的文件管理方案,结果表明,还真有这事儿。
具体来说,文件管理管理这块,没人给你立个法,规定某个文件就该这么放。作为电脑真正的主人,我们要做的应该是设定原则,在原则的基础上提出,然后具体分析。
文件管理的核心指导原则
我们先介绍一个一般人用电脑时,接触到的第一个建议:
尽量把东西放在D盘,C盘少放东西。(如果你还不知道C,D盘是什么东西,有什么用的话,可以搜下)
原因比较模糊,大意就是给微软的系统腾一个专门的空间。指不定某一天,微软一个强制更新过来,你的C盘就炸了。这个建议整体上没有问题,但是本质上,这个建议实际上是让你在执行一个工作:
[📌] 将系统文件和其他文件(数据)分开来放。
目的就是避免你因为重装系统导致数据丢失。
虽然说如果你只有一块硬盘的话,重装系统一样会丢,但是我们总会用上多硬盘的电脑的,保留原则没什么坏处。
因此,大多数人(包括我自己)在这个建议下,天生将C盘一个盘单独用来放置系统相关的文件。然后在D盘放与系统无关的数据文件。搞定了最大最复杂的系统后,我们单开一个D盘用来放置其他数据。在接着聊D盘的东西怎么放之前,我认为有必要插入一条我自认为非常有用的建议:
[📌] 别在电脑桌面上放任何将会长期存在/不计划清理迁移的文件(夹)
我见过很多人,真的很多人,喜欢在桌面上放东西,快捷方式,exe,文件夹,都有。一放就不挪了,一堆就堆满了半个桌面。这种习惯个人认为源于智能手机的使用,手机桌面是你解锁手机后,看到的第一个画面,基本所有的系统设计上,都会将软件图标放在桌面上(尤其是系统应用还有一些手机厂商开发的带货应用),手机系统一般会将底层的文件数据隐藏,只给用户展示最直接的入口——很典型的设计,所以“桌面上放东西是很正常情况”这个想法天然存在与一些用户内心。从产品经理的角度考虑,这是很正确的选择,但是作为手机的主人,我一直想要从底层上更了解我的手机,而不是特定的东西只能在特定的软件中找到。毕竟我可是这台手机的主人,秉持着这个思想,我成功地迎来了我的第一台电脑,当然这都是后话了。
大家会将使用手机的习惯带到了电脑上,我本人因为想要欣赏不被图标遮住的美丽的壁纸,克服了这个习惯。但这个方式会使你的文件管理思想不统一,桌面应该是保存临时文件的地方(还有回收站哈哈)。所谓的临时文件,就是最近用或者用完一次就扔掉的文件。不过我个人会将进行中的任务所产生的文件,新建个文件夹一起放里面,原因自然还是随时就能看到。不过,建议放在桌面上的东西就两个:
[📌] 回收站和一个记录了当前工作目录的文本
这是十分优雅的管理方式,你的桌面将相当干净整洁。桌面将作为一个导航,导航你到任何你记录过的文件处。这样下来桌面的定位就清晰下来了,我们就可以投入更多精力去打理我们正真保存文件的“主战场”,也就是D盘了。
一般情况下,一台windows电脑只需要C,D两个盘就可以搞定大多需求了,你可以在里面放你的游戏,工具,代码,文档等等。并在桌面上构建导航,好让你打开电脑就能找到路径。如果非要增加一个E盘的话,比较好的选择就是将原本放在D盘中的媒体文件,音频,视频,图像等流式的文件保存在那里因为他们往往数据量巨大且结构简单,很适合放在一个坑,然后在D盘中构建映射。
文件的分类逻辑
文件管理的核心在于“分类”,我们为文件和数据打上标签,然后按照顺序将标签拆解成好几层。举个例子,当我从某个浏览器下载了一个视频,这个视频就天然地具备了几个标签。比如这是个mp4的视频,他是我从chorme浏览器上下载的,他是一个学习视频,或者是一集动漫。那么,这个视频就有”chrome“,”MP4“,”动漫“三个标签。分别对应”视频来源“,”视频格式“,”视频内容“几个属性。我们再从中选几个值得采用的属性,以我个人为例,我不常关注视频的格式,无所谓这是个mp4视频还是ts的视频,只要我电脑上有播放器可以放就可以了(无敌的potplayer大人)。因此我会考虑区分视频的来源和内容。我在D目录下标明Downloads顶层目录,在Downloads目录下标明Chrome,接着再标明”动漫“。
尽管实际情况下我的下载不会放在一个叫Chrome的目录下,大多下载的内容都是放在IDM的子目录下的。(地表最强下载器,真的很厉害)对我来说一个动漫放在D:\Downloads\IDM\video\Animation目录下还差不多。
一般由你本人获取并进行分类的文件,像这样做3-4层也差不多了。分太细也不见得有什么好处,反而有时候会影响你寻找文件。比如“D:\Downloads\IDM\video\Learing\AI\202609”,鬼记得这么清楚啊,又是时间又是主题的,但凡时间记错了一点你就找去吧
所以在这里总结下,我们把C盘放逐,把桌面留空,只保留一个回收站和一个工作记录,然后把数据等内容都放在D盘,在D盘下设置几个顶层目录,然后将所有文件保留在顶层目录下,按实际情况分类,一个文件大概3-4层的深度。
一般顶层目录就是D盘等储存盘下做的目录,个数方面做10-20个就可以了,毕竟我们做文件管理目的是分清文件和目录,应该拒绝任何会让我们搞混的操作。
个人方案参考
至于我们在D盘具体留什么顶层目录呢,在此直接提供一个个人选用的方案作为参考:
D: ├ 01_Projects │ └ code ├ 02_Study │ ├ AI │ └ Sem_01... ├ 03_Documents ├ 04_Downloads ├ 05_Environment │ ├ Docker │ └ WSL ├ 06_Media │ ├ Video │ ├ Photos │ └ Music ├ 07_Tools │ ├ Sysinternals │ ├ Git │ ├ Python │ └ Utilities ├ 08_Software/Program Files │ ├ Drivers │ └ Installers ├ 09_Games ├ 10_Archive ├ 11_Cache │ └ Wechat └ 12_Sync
| 目录编号 | 目录名称 | 说明 |
|---|---|---|
| 01 | 项目目录 | 个人喜欢把代码和与之相关的文件放在一起,未给 code 单独划分顶级目录,而是放在 Project 目录下,还可在里面放相关的 Documents |
| 02 | 学习目录 | 存放用来学习的东西,如电子书、报告、课件,顺便保存每学期产生的文件/备份 |
| 03 | 文档目录 | 存放 word、pdf 等文档 |
| 04 | 下载目录 | 有一个子目录,按下载源头分类,存放从互联网上拿到的东西,下载源头包括 IDM、Wechat、Chrome、Edge、WPS 等软件或工具 |
| 05 | 环境目录 | 存放 Docker 和 WSL 等和 Windows“平级”的操作系统级环境,个人倾向将 Python 放在 Tools 里 |
| 06 | 媒体目录 | 存放一般采用流式输出的文件,因本人常年白嫖盗版资源故设立 |
| 07 | 工具目录 | 存放 Git、v2RayN 这种免安装的工具 |
| 08 | 软件目录 | 通过双击 exe 或 msi 文件“安装”的软件目录,安装过程会写注册表,与 Tools 目录不同,Tools 目录下的东西一般下载 zip 解压后找到 exe 即可使用 |
| 09 | Games 目录 | 管理游戏的目录 |
| 10 | 归档目录 | 可连网盘备份,当觉得某些东西已完成但怕以后还会用,可迁移到这里,储存空间足可定期清理并用网盘备份 |
| 11 | 缓存目录 | 用于重定向一些软件的缓存文件目录 |
| 12 | 同步盘 | 供多设备且使用云同步服务的用户在设备间方便地在系统层面传文件 |
关于同步盘,你可能在想微信文件传输助手这种东西,窃以为这个东西反而会影响文件的有序性,微信很喜欢自己偷偷下载一个文件在某个鸟不拉屎的深层路径下,然后你自己要操作或保存这个文件的时候又得复制到另一个目录下,然后你的电脑有两个一样的文件。最搞的是,你以后想找到微信保留的那份,你得去聊天记录里翻找,而不是文件管理器。微信自己又不会优化这个功能,他在设计上还是为了适应更多场景下的文件传输,别人给你传文件用,而不是作为一个可靠好用的个人传文件工具。所以我选择多设置一个目录。(顺带一提,微信产生的文件可以放到11号Cache目录下,微信会自己在里面新建目录的)
这个思路适用于大多文件的管理,你可以直接复制下来,放到你的电脑目录,或者是你的某个云盘里面,稍稍删改就可以直接用。对于MAC用户,由于我本人没有用过MAC的系统,听说MAC没有C,D盘之分,那么我们只需要在根目录下新建一个DATA子目录,然后把他当D盘用就可以了。由于我是计算机专业的学生,所以我将环境目录设置成为了一个顶层目录。不同需求的人可以根据情况来调整。
场景拓展
众所周知,不是只有你的Windows电脑上有文件,你的网盘,服务器,都是带些文件数据的设备,尽管在保存的文件内容和类型上,和电脑有一点点无伤大雅的小区别,但是,整理文件的思路是一致的。我们还是按照制定原则,设定顶层目录,选取标签,保存文件的四步走。举个例子,以WPS云盘的文件保存为例,会保存在WPS云盘上的数据文件,90%都是文档一类的文件。那么,在云盘下的顶层目录上,就不用设置某些像是软件会待着的目录了。相反,原先被单拉一个Documents保存的文件,这回就需要更加细分的操作了。我们可以简单设置几个顶层目录:
Root: ├ 01_Schools │ └ sem_01 ├ 02_Projects │ ├ name_1 │ └ name_2 ├ 03_Applications │ └ names... ├ 04_Sync │ ├ device_name_01 │ │ └ catalog_names... │ └ device_name_02 ├ 05_Decompression ├ 06_Data │ ├ learing │ │ └ AI │ └ media └ 07_Archive
网盘的文件类型相对比较简单,没有电脑那般多样化。所以你还可以在里面创建一个Data目录,将学校工作中产生的文件和自个儿学习用的文件分开来保存。
小结
其实管理文件这事儿,目的还是方便我们及时找到文件。因此,我们“找文件”的思路就可以作为我们“管文件”的思路。举个例子,同样是一个视频文件,如果这是我刚刚下载来的文件,我想找到他,我的第一个念头肯定是去“下载”里面找。但如果这是一个项目的演示视频,我的第一个念头就是在“项目”里去找他。一样的文件因为我们寻找它的方式而改变了它的保存位置,我们一边想着未来会如何找到它,一边等待着与它的下一次见面。