Repolode
ayoisaiah

ayoisaiah/f2

跨平台命令行工具,用于批量重命名文件和目录,支持预览、冲突检测与撤销。

可替代:Bulk Rename Utility

Star
2,455
Fork
66
未关闭 Issue
4
最近提交
18天前

这是什么?

F2 是一个用 Go 编写的命令行工具,可以一次性批量重命名大量文件和目录。它默认以预演模式运行,在真正修改磁盘文件之前可以先查看拟定的改动。每次重命名都会在执行前进行校验,检测到的冲突可以自动解决。

重命名时可以使用基于文件属性的内置变量,例如图片的 EXIF 数据或音频的 ID3 标签;既支持简单的字符串替换,也支持正则表达式。重命名操作可以撤销,便于纠正误操作。

F2 支持 Linux、macOS 和 Windows,可通过 go install 安装,也可以直接下载预编译的二进制文件。

核心功能

  • 01默认预演模式,应用前可先预览改动。
  • 02可将 EXIF、ID3 标签等文件属性用作重命名变量。
  • 03同时支持字符串替换和正则表达式。
  • 04检测命名冲突,并可自动解决。
  • 05支持撤销重命名操作。
  • 06可在 Linux、macOS 和 Windows 上运行。

适用场景

  • 依据 EXIF 拍摄时间整理照片库的文件名。
  • 根据 ID3 标签批量规范音乐文件名。
  • 归档前用正则表达式批量重命名下载的文件。

标签

常见问题

f2 是什么?
跨平台命令行工具,用于批量重命名文件和目录,支持预览、冲突检测与撤销。 F2 是一个用 Go 编写的命令行工具,可以一次性批量重命名大量文件和目录。它默认以预演模式运行,在真正修改磁盘文件之前可以先查看拟定的改动。每次重命名都会在执行前进行校验,检测到的冲突可以自动解决。
f2 可以免费使用吗?用的什么许可证?
f2 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
f2 还在维护吗?
活跃维护中。f2 最近一次提交是在 2026年10月4日。
f2 适合用来做什么?
依据 EXIF 拍摄时间整理照片库的文件名。 根据 ID3 标签批量规范音乐文件名。 归档前用正则表达式批量重命名下载的文件。
在哪里获取 f2?
源代码和安装说明在 GitHub 上:https://github.com/ayoisaiah/f2

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目