Shell multiplataforma, linguagem de script e framework de automação para Windows, Linux e macOS, criado para trabalhar com dados estruturados e 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
- Estrelas
- 2,455
- Forks
- 66
- Issues abertas
- 4
- Último commit
- há 18 dias
O que é?
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.
Recursos principais
- 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.
Tópicos
Perguntas frequentes
- O que é 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 é gratuito? Qual é a licença?
- f2 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- f2 ainda é mantido?
- Manutenção ativa. O último commit de f2 foi em 4 de out. de 2026.
- Para que posso 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.
- Onde consigo f2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ayoisaiah/f2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando independente que monitora arquivos e diretórios e executa um comando sempre que eles mudam.
Ferramenta de linha de comando que move arquivos para a lixeira do freedesktop.org, usada também pelo KDE, GNOME e XFCE.
Emulador de terminal rápido, nativo e cheio de recursos, com interfaces nativas da plataforma, renderização por GPU e a biblioteca libghostty para incorporar terminais.
Gerenciador de pacotes para macOS e Linux que instala ferramentas de linha de comando e apps gráficos dos repositórios de formulae e casks.
Terminal open source com integração de IA para macOS, Linux e Windows, com BYOK e modelos locais, sessões SSH persistentes e pré-visualizações de arquivos no próprio terminal.