← 中文资源

简体中文版本

临时文件清理工具

按文件年龄找出目录中的陈旧文件并统计其占用空间,只有在显式确认时才删除。筛选是对元数据的纯函数,因此报告与删除结果一致,预演结论可信。

阅读英文原文

功能说明

按文件年龄找出目录中的陈旧文件并统计其占用空间,只有在显式确认时才删除。筛选是对元数据的纯函数,因此报告与删除结果一致,预演结论可信。

运行命令

node cleanup.mjs --dir /tmp --older-than 7

预期输出

两个陈旧文件应连同大小与可回收总量一起列出,console.log 输出为:

cache-1.tmp  120KB
cache-2.tmp  48KB
2 file(s), 168KB reclaimable

限制

年龄基于修改时间,而某些工具不会更新该时间;当 mtime 不可靠时,应考虑访问时间或标记文件。

上述代码与预期输出严格对应,可在本地按运行命令复现并逐项核对。当前实现覆盖了最常见的使用路径,超出上文限制所述边界的场景需要额外的设计与实现。若要在生产环境使用,建议先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。

本译文由 AI 依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读。