我的30天极简生活实验:从囤积到清爽,真实记录与5个意外收获
30天极简生活实验:从囤积到清爽,真实记录与5个意外收获
说实话,去年年底整理书桌时,我从抽屉深处翻出三支没拆封的USB-C数据线、两盒过期三年的咖啡胶囊,还有一张写着“2019年备份计划”的U盘——那一刻我决定启动「30天极简生活实验」。不是为了追求北欧风样板间,而是想搞清楚:数字冗余和物理囤积到底在多大程度上拖慢了我的开发节奏和日常决策力。
实验设计:不靠意志力,靠自动化+可视化
我给自己定了三条铁律:
- 所有新增物品必须登记进共享表格(家人可编辑)
- 每日15分钟「断舍离」时段,用番茄钟强制执行
- 关键动作:把清理行为映射到技术习惯——比如删掉一个旧项目,就同步归档其Docker镜像;清空一个邮箱文件夹,就顺手优化下邮件过滤规则
注意:别一上来就扔硬盘或格式化NAS。我踩了个坑:第7天冲动删除了
/home/backup/2021_old_configs/目录,结果发现里面藏着某次CI失败的调试日志——后来花了两小时重跑流水线才补全。建议先做快照再操作。
真实操作步骤与代码工具
我把清理过程拆解成可重复的脚本任务。比如,识别并归档闲置Python项目:
# find-stale-projects.sh:扫描超过180天未修改的Python项目
#!/bin/bash
find ~/dev -name "requirements.txt" -type f -mtime +180 | \
while read req; do
proj_dir=$(dirname "$req")
echo "$(stat -c "%y" "$req" | cut -d' ' -f1) | $proj_dir"
done | sort -r
再比如,自动清理Docker中悬空镜像(实验期间发现47%的磁盘压力来自无人认领的构建缓存):
# prune_docker_images.py
import subprocess
import json
def get_dangling_images():
result = subprocess.run(
["docker", "images", "-f", "dangling=true", "-q"],
capture_output=True, text=True
)
return result.stdout.strip().split("\n") if result.stdout.strip() else []
if __name__ == "__main__":
dangling = get_dangling_images()
print(f"发现 {len(dangling)} 个悬空镜像")
if dangling and len(dangling) > 5:
subprocess.run(["docker", "image", "prune", "-f"])
print("已执行强制清理")
5个完全没预料到的收获
- Git提交质量显著提升
git diff --stat main看改动范围——上下文污染减少直接提升了Code Review效率。
- 终端响应速度肉眼可见变快
~/.zshrc,发现11行被注释掉的source ~/.oh-my-zsh/custom/plugins/xxx/xxx.zsh还在加载——这就是典型的隐性性能负债。
- 会议发言更简洁
- 意外修复了一个遗留Bug
~/Downloads时,我删掉了名为nginx-conf-backup-2022-03-xx.tar.gz的压缩包——它竟然是当年线上502错误的临时配置快照!删完第二天,Nginx日志里再没出现那条诡异的upstream prematurely closed connection警告。真相是:这个旧配置被某个systemd服务悄悄引用了。
- 重构欲望从“等有空再做”变成“现在就动手”
legacy-payment-integration/目录下23个.bak文件时,我直接写了迁移脚本,把逻辑抽成独立服务。心理带宽释放比预想中更强烈——原来大脑一直在后台处理“该不该留着它”的决策循环。
总结与讨论
30天结束那天,我站在空了三分之一的书架前,突然意识到:极简不是关于“扔”,而是关于建立可验证的保留理由。每个文件、每行代码、每个npm包,都应该能回答“它正在解决什么具体问题?谁在用?多久验证一次有效性?”
如果你也在被技术债和生活杂物双重围困,不妨试试:
- 选一个最小场景(比如只清理
node_modules超30天未更新的子目录) - 写个10行以内的检查脚本
- 把结果贴到团队群,邀请围观
最后抛个问题:你在清理过程中,有没有发现某个“以为有用”的工具/配置,其实早就是系统里的幽灵进程?欢迎在评论区分享你的踩坑故事或脚本片段——毕竟,真实的混乱,永远比文档里的架构图更值得敬畏。


