A cross-platform command-line tool for batch renaming files and directories quickly and safely.
F2 is a cross-platform command-line utility for batch renaming files and directories. It prioritizes safety and flexibility, offering features like dry-run previews, variable support for file metadata, and conflict resolution to handle both simple and complex renaming tasks efficiently.
System administrators, developers, and power users who need to rename large numbers of files or directories across Windows, macOS, or Linux, especially those working with media files requiring metadata-based renaming.
Developers choose F2 for its safety-first approach with dry-run by default, robust validation to prevent errors, and unique features like using EXIF or ID3 tags in renaming patterns, which many alternatives lack.
F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
F2 always previews changes before applying, reducing accidental renames, as emphasized in its safety-first philosophy and default behavior.
Allows renaming based on EXIF data for images and ID3 tags for audio, providing flexibility for media libraries, documented with practical examples.
Detects and resolves naming conflicts during batch operations, ensuring error-proof renames, a key feature highlighted in the README.
Handles thousands of files efficiently, making it suitable for large-scale renaming tasks, as claimed in the performance section.
Lacks a graphical user interface, which can be a barrier for users accustomed to point-and-click renaming tools or non-technical teams.
Using variables and regular expressions requires command-line expertise, potentially steepening the learning curve beyond basic string replacements.
Requires Go installation or downloading binaries, which might be less convenient than built-in package managers for some operating systems.