f2
A cross-platform tool for fast, safe, and flexible batch renaming.
F2 is a command‑line utility that renames files and directories in bulk across Windows, macOS and Linux. It operates from the terminal, allowing users to apply simple string replacements, regular‑expression patterns, or file‑based variables such as EXIF metadata for images and ID3 tags for audio. The tool performs a dry run by default so the proposed changes can be inspected before any modifications are made.
Safety mechanisms verify each operation for conflicts and errors, and any detected naming collisions can be resolved automatically. An undo feature lets users revert a renaming batch, reducing the risk of accidental loss. The implementation in Go provides high performance, handling thousands of items quickly while keeping resource usage low.
F2 targets developers, system administrators, and power users who need reliable, scriptable batch renaming without a graphical interface. Documentation includes examples, tutorials, and guidance on using CSV files, pair renaming, and sorting, and the project welcomes contributions under an MIT licence.
Reviews
Loading reviews…
Similar apps
File Management & Transfer
rename-cli
Rename files quickly.
Terminals & CLI
nomino
Batch rename utility for developers.

File Management & Transfer
Advanced Renamer
Batch file renaming utility

Clipboard, Input & Automation
fzf
A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames…
File Management & Transfer
lf
Fast, extensively customizable file manager.
File Management & Transfer
far2l
Orthodox file manager.