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 rename

A 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.txt

Q2. 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.txt

Q3. 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.txt

produziu 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.txt

produziu a seguinte saída:

new.txt não renomeado: test.txt já existe

Mas quando a opção -f foi usada:

rename -f 's/new/test/' new.txt

A 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.