Como renomear arquivos e pastas no Linux

Seja você um usuário veterano do Linux ou apenas uma distro como PopOS ou Ubuntu , você ainda precisa saber como gerenciar seus arquivos e pastas(how to manage your files and folders) . Isso significa saber que existem muitas maneiras de renomear diretórios ou arquivos no Linux . No mundo Linux , as pastas também são chamadas de diretórios. Eles são intercambiáveis.

Existem dois cenários ao renomear arquivos e pastas. Você está renomeando um único arquivo ou pasta ou deseja renomear muitos arquivos ou pastas de uma só vez. Assim(Just) como o Windows(Windows) ou o Mac , o Linux(Linux) tem várias maneiras de fazer isso.

Renomeie um único arquivo ou diretório no Linux usando o Gerenciador de arquivos(Rename a Single File or Directory in Linux Using File Manager)

A maioria das distribuições, ou distros, do Linux possui um (Linux)gerenciador de arquivos(file manager similar to File Explorer in Windows) gráfico semelhante ao File Explorer no Windows ou Finder no MacOS(Finder in MacOS) . A maioria deles funcionará da mesma maneira, mas pode haver diferenças.

Renomear Usando Renomear(Rename Using Rename)

  1. Clique com o botão direito do mouse no arquivo ou pasta.
  2. Selecione Renomear(Rename ) ou pressione F2 .

  1. O campo de nome do arquivo ou pasta torna-se editável. Faça a alteração desejada e selecione o botão Renomear(Rename ) ou pressione Enter

Renomear usando as propriedades do arquivo(Rename Using File Properties)

Esse método é estranho e é improvável que você o use, mas ainda é possível. 

  1. Clique com o botão direito do mouse no arquivo ou pasta.
  2. Selecione Propriedades(Properties) ou pressione Ctrl + I .

  1. Selecione o campo de nome e faça edições. Em seguida, feche a janela Propriedades(Properties ) e o arquivo ou pasta é renomeado.

Renomeie muitos arquivos ou pastas no Linux usando o Gerenciador de arquivos(Rename Many Files or Folders in Linux Using File Manager)

Esse recurso pode não estar disponível em todos os gerenciadores de arquivos disponíveis nas diferentes distribuições do Linux . Isso é no PopOS .

  1. Selecione vários arquivos ou pastas e clique com o botão direito do mouse e selecione Renomear(Rename ) ou pressione F2 .

  1. Você pode renomear usando um modelo(Rename using a template ) ou localizar e substituir texto(Find and replace text) .

  • Renomear usando um modelo(Rename using a template) permite que você faça coisas como numerar sequencialmente arquivos e pastas ou adicionar texto na frente, atrás ou em ambos os lados do nome do arquivo original. 

Ele pode aplicar o modelo aos arquivos com base no nome original ou na data de modificação.

  • Localizar e substituir texto(Find and replace text) permite pesquisar uma sequência específica de texto e substituí-la por outra coisa. Isso é ótimo para corrigir erros de ortografia.

Obtenha ajuda no Linux(Get Help in Linux)

Existem várias maneiras de usar os comandos e utilitários abaixo. Se você não tiver certeza do que precisa fazer, finalize o comando man (para manual) e o comando ou nome do utilitário para o qual precisa de ajuda. Por exemplo, man mv mostrará o manual para usar o comando mv .

Depois de renomear arquivos ou diretórios no Linux , sempre verifique-os procurando no File Explorer ou usando o comando ls para listá-los.(ls)

Renomeie um único arquivo ou pasta com o comando MV(Rename a Single File or Folder with the MV Command)

O comando MV é para mover arquivos e pastas, mas também funciona bem para renomear. A sintaxe do comando MV é: mv [OPTIONS] source destination

  1. Navegue até a pasta onde os arquivos ou pastas que você deseja renomear estão localizados.

  1. Use o comando mv para renomear a pasta ou arquivo. Se o nome tiver espaços, coloque-o entre aspas. Vamos tirar o 01- do nome. 

Digite mv “01-Documentos de Trabalho” “Documentos de Trabalho”(mv “01-Work Documents” “Work Documents”) e pressione enter.

Listar os arquivos mostra que ele foi renomeado.

Renomeie vários arquivos ou pastas usando o script Bash(Rename Multiple Files or Folders Using Bash Script)

Para criar um script bash(create a bash script) , você precisa trabalhar em um editor de texto simples. Digamos que tenhamos vários arquivos HTML que salvamos acidentalmente como arquivos de texto simples. Precisamos alterar a extensão do arquivo de .txt para .html. Podemos usar este script bash para renomeá-los:

  1. Digite isso no editor de texto e salve-o como rename-txt.sh na mesma pasta dos arquivos a serem alterados.

  1. No terminal, navegue até essa pasta e digite o comando bash rename-txt.sh e pressione Enter

  1. Verifique usando ls ou procure no Gerenciador de Arquivos(File Manager ) para ver se funcionou.

Como isso funcionou? A primeira linha procura por qualquer arquivo que termine em .txt . O asterisco (*) é um curinga, então qualquer coisa antes de .txt em um nome de arquivo corresponderá. O do diz para executar o comando, desde que haja arquivos correspondentes. Este é um laço(loop) . A segunda linha tem o comando  mv .

O traço duplo ( ) informa que não há opções para o comando, prepare-se para alguma expressão regular ou regex. O $file é uma variável que o informa para funcionar com qualquer arquivo selecionado pela primeira linha. O % informa para substituir o .txt se estiver no final do nome com o valor fora da chave, que é .html .

Como renomear arquivos e pastas com segurança com utilitários do Linux(How to Safely Rename Files and Folders with Linux Utilities)

O restante do artigo é sobre utilitários usados ​​no shell do Linux . Pode ser fácil cometer um erro e renomear arquivos críticos que podem impedir o funcionamento de programas ou do Linux . Sempre use a opção -n . Ele informa ao comando para não sobrescrever um arquivo existente. 

Usá-lo em um comando utilitário pode ser semelhante a: mmv -n “*” “#l1” . Veja abaixo como mostra uma prévia do que o comando fará. No entanto, se você listar ( ls ) os arquivos, verá que nenhum deles foi alterado. Se não for o que você esperava, ajuste seu comando e tente novamente. 

Renomeie vários arquivos e pastas com Rename(Rename Multiple Files and Folders with Rename)

Rename é um utilitário do Linux . (Linux)Pense(Think) nisso como um pequeno programa que não possui uma interface gráfica com o usuário. Sua distribuição Linux pode não ter, mas é fácil de instalar.

No terminal, digite o comando sudo apt-get install rename e pressione Enter . Ele pode solicitar sua senha, digite-a e pressione Enter . Ele vai começar a instalar.

Uma vez instalado, você pode começar a usar Rename

  1. Navegue até o local onde deseja alterar os nomes dos arquivos ou pastas.

  1. Assim como no script bash, você precisará usar regex para selecionar arquivos e definir o que será feito com eles. Aqui está um exemplo: rename ‘s/.html/.txt/’ *.html

Se você adivinhou que isso mudará as extensões de arquivo em nossos arquivos de volta para .txt de .html, você está certo!

Renomeie arquivos e pastas usando MMV(Rename Files and Folders Using MMV)

MMV é outro utilitário do Linux , semelhante ao (Linux)Rename . Ele pode ser instalado com o comando sudo apt install mmv . Uma vez instalado, você pode criar seus próprios comandos. 

  1. O exemplo de comando MMV que usaremos mudará todos os nomes de arquivos no diretório de minúsculas para MAIÚSCULAS(UPPER CASE) : mmv -r  “*” “#u1”

  1. O -r diz para renomear. O asterisco diz para alterar qualquer arquivo no diretório. O #u1 é algo especial. É o  código Markdown. (Markdown code.)Isso diz para alterar o texto para letras maiúsculas.

Essas são todas as maneiras de renomear diretórios e arquivos no Linux?(Is That All the Ways to Rename Directories and Files in Linux?)

Se um dos métodos aqui não funcionar para você, você pode usar uma ferramenta de renomeação em massa(bulk renaming) que tenha uma interface gráfica do usuário. 

Existem vários para escolher. Thunar e KRename são apenas alguns para começar.



About the author

Sou um desenvolvedor web com experiência em trabalhar com Windows 11 e 10. Também sou usuário do Firefox há muitos anos e me tornei bastante proficiente no uso do novo console de jogos Xbox One. Meus principais interesses estão no desenvolvimento de software, especificamente no desenvolvimento web e móvel, bem como na ciência de dados. Tenho muito conhecimento sobre vários sistemas de computador e seu uso, por isso posso fornecer feedback imparcial sobre vários programas ou serviços que você pode usar.



Related posts