{"repo":"ayoisaiah/f2","free":true,"listed":false,"github":"https://github.com/ayoisaiah/f2","clone":"git clone https://github.com/ayoisaiah/f2.git","description":"F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!","language":"Go","stars":2436,"topics":["golang","bulk-rename-files","macos","windows","linux","rename-files","batch-rename"],"license":"MIT","category":"cli-tools","readme_excerpt":"Read this in other languages: Deutsch Español Français Português Русский 繁體中文 F2 - Command-Line Batch Renaming F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely . Written in Go! What does F2 do differently? Compared to other renaming tools, F2 offers several key advantages: - Dry Run by Default : It defaults to a dry run so that you can review the renaming changes before proceeding. - Variable Support : F2 allows you to use file attributes, such as EXIF data for images or ID3 tags for audio files, to give you maximum flexibility in renaming. - Comprehensive Options : Whether it's simple string replacements or complex regular expressions, F2 provides a full range of renaming capabilities. - Safety First : It prioritizes accuracy by ensuring every renaming operation is conflict-free and error-proof through rigorous checks. - Conflict Resolution : Each renaming operation is validated before execution and detected conflicts can be automatically resolved. - High Performance : F2 is extremely fast and efficient, even when renaming thousands of files at once. - Undo Functionality : Any renaming operation can be easily undone to allow the easy correction of mistakes. - Extensive Documentation : F2 is well-documented with clear, practical examples to help you make the most of its features without confusion. ⚡ Installation If you're a Go developer, F2 can be installed with go install (requires v1.23 or later): Other installation method","default_branch":null,"files":null,"tree":[],"storefront":"/r/ayoisaiah","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ayoisaiah/f2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}