Shell multiplataforma, lenguaje de scripting y framework de automatización para Windows, Linux y macOS, diseñado para trabajar con datos estructurados y objetos.
ayoisaiah/f2
A cross-platform command-line tool for batch renaming files and directories with dry-run previews, conflict checks and undo.
Alternativa open source a:Bulk Rename Utility
- Estrellas
- 2,455
- Forks
- 66
- Issues abiertos
- 4
- Último commit
- hace 18 días
¿Qué es?
F2 is a command-line tool written in Go that renames many files and directories at once. It runs as a dry run by default, so you can review the proposed changes before anything is written to disk. Each rename is validated before execution, and detected conflicts can be resolved automatically.
Renaming can use built-in variables based on file attributes, such as EXIF data for images or ID3 tags for audio files. It supports simple string replacement as well as regular expressions. Renaming operations can be undone, which makes it easier to recover from mistakes.
F2 runs on Linux, macOS and Windows, and can be installed with go install or from prebuilt binaries on the releases page.
Funciones clave
- 01Dry run by default to preview changes before applying them.
- 02Uses file attributes such as EXIF and ID3 tags as renaming variables.
- 03Supports both string replacement and regular expressions.
- 04Detects and can automatically resolve naming conflicts.
- 05Lets you undo renaming operations.
- 06Runs on Linux, macOS and Windows.
Casos de uso
- Organizing a photo library by renaming files using EXIF capture dates.
- Tidying a music collection by renaming tracks from ID3 tag metadata.
- Bulk-renaming downloaded files with regex patterns before archiving them.
Temas
Preguntas frecuentes
- ¿Qué es f2?
- A cross-platform command-line tool for batch renaming files and directories with dry-run previews, conflict checks and undo. F2 is a command-line tool written in Go that renames many files and directories at once. It runs as a dry run by default, so you can review the proposed changes before anything is written to disk. Each rename is validated before execution, and detected conflicts can be resolved automatically.
- ¿f2 es gratuito? ¿Qué licencia tiene?
- f2 es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿f2 sigue mantenido?
- Mantenimiento activo. El último commit de f2 fue el 4 oct 2026.
- ¿Para qué puedo usar f2?
- Organizing a photo library by renaming files using EXIF capture dates. Tidying a music collection by renaming tracks from ID3 tag metadata. Bulk-renaming downloaded files with regex patterns before archiving them.
- ¿Dónde consigo f2?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ayoisaiah/f2
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de línea de comandos independiente que vigila archivos y directorios y ejecuta un comando cada vez que cambian.
Herramienta de línea de comandos que mueve archivos a la papelera de freedesktop.org, la misma que usan KDE, GNOME y XFCE.
Emulador de terminal rápido, nativo y con muchas funciones, con interfaces propias de cada plataforma y renderizado por GPU; incluye la biblioteca libghostty para integrar terminales.
El gestor de paquetes para macOS y Linux que instala herramientas de línea de comandos y aplicaciones gráficas desde sus repositorios de fórmulas y casks.
Terminal de código abierto con IA integrada para macOS, Linux y Windows, compatible con BYOK y modelos locales, sesiones SSH persistentes y vistas previas de archivos integradas.