Comandos Linux · 2 min read · Feb 02, 2026
Tutorial do Comando rename do Linux para Iniciantes (com Exemplos)

Se você trabalha com arquivos na linha de comando no Linux, renomear arquivos é uma das tarefas mais frequentes nas quais você pode se envolver. Já discutimos o comando mv que permite fazer isso. E aqui, neste tutorial, discutiremos outra ferramenta semelhante, chamada rename.
Mas antes de começarmos, vale a pena mencionar que todos os exemplos neste artigo foram testados em uma máquina Ubuntu 18.04 LTS.
Comando rename do Linux
Como o nome sugere, o comando rename no Linux permite que você renomeie arquivos. A seguir está sua sintaxe:
rename [opções] expressão substituição arquivo...E aqui está como a página de manual da ferramenta explica:
rename renomeará os arquivos especificados substituindo a primeira ocorrência da expressão em seu nome pela substituição.Observe que se você não tiver o comando rename instalado, pode obtê-lo usando o seguinte comando:
sudo apt install renameA seguir estão alguns exemplos no estilo de perguntas e respostas que devem lhe dar uma ideia melhor de como o comando rename funciona.
Q1. Como usar o comando rename?
O uso básico não é exatamente simples, devo dizer, mas não é difícil de entender. Vamos supor que você tenha um arquivo chamado ‘test.txt’ e queira renomeá-lo para ‘new.txt’. Então, aqui está como você usa o comando rename para fazer isso.
rename 's/test/new/' test.txtQ2. Como o rename lida com links simbólicos?
Por padrão, o comando rename apenas renomeia o arquivo que é passado como entrada, mesmo que seja um link simbólico. No entanto, se você quiser que a ferramenta não renomeie links simbólicos, mas atue em seus alvos, use a opção de linha de comando -s.
Então, se symlink.txt for um link simbólico que aponta para root.txt, o seguinte comando garantirá que a operação de renomeação aconteça para root.txt:
rename -s 's/root/new/' symlink.txtQ3. Como fazer uma simulação com rename?
Suponha que você só queira ver a alteração final que acontecerá com um comando rename, sem realmente executá-lo, então use a opção de linha de comando -n. Por exemplo, o seguinte comando:
rename -n 's/new/test/' new.txtproduziu a seguinte saída:
rename(new.txt, test.txt)mas não renomeou realmente new.txt para test.txt.
Q4. Como o rename lida com a sobrescrição de arquivos?
Por padrão, o comando rename não realiza a operação se envolver a sobrescrição de um arquivo existente. No entanto, você pode forçar a ferramenta a sobrescrever usando a opção de linha de comando -f.
Por exemplo, o seguinte comando:
rename 's/new/test/' new.txtproduziu a seguinte saída:
new.txt não renomeado: test.txt já existeMas quando a opção -f foi usada:
rename -f 's/new/test/' new.txtA operação foi concluída sem problemas e test.txt foi sobrescrito.
Conclusão
O comando rename não oferece muitas opções, e já discutimos algumas das principais aqui. Depois de praticar isso, acesse a página de manual da ferramenta para aprender mais sobre ela.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.