Como renomear um diretório no Linux

Se você já trabalha com sistemas Linux há algum tempo, já sabe como é importante manter seu sistema de arquivos estruturado.

Em alguns casos, você pode precisar criar diretórios temporários com nomes aleatórios que precisam ser renomeados mais tarde.

Renomear diretórios no Linux não é feito com um comando dedicado de renomeação mas com um comando que serve a vários propósitos: o comando “mv”.

O comando “mv” é usado no Linux para poder mover arquivos, mas também para renomear diretórios.

Neste tutorial, aprenderemos como renomear diretórios no Linux.

Índice

Renomear diretórios no Linux usando mv

Para renomear um diretório no Linux, use o comando “mv” e especifique o diretório a ser renomeado, bem como o destino do seu diretório.

Por exemplo, digamos que você deseja renomear um diretório específico em seu sistema de arquivos denominado “temp” (localizado em seu diretório inicial) para “diretório” (também em seu diretório inicial)

Para renomear este diretório, você usaria o ” mv ”e especifique os dois nomes de diretório.

Observação: usar o comando mv não excluirá o conteúdo armazenado dentro de seus diretórios, você não perderá nenhum arquivo renomeando seus diretórios no Linux.

Agora, se você der uma olhada em todos os diretórios armazenado em seu diretório pessoal, você verá uma nova entrada para sua pasta “diretório”.

Ótimo, você acabou de renomear um diretório no Linux.

Renomear diretórios usando find

Em alguns casos, você pode não saber diretamente onde seus diretórios estão localizados em seu sistema.

Para sua sorte, existe um comando que o ajuda a encontrar e localizar diretórios em um sistema Linux: o comando find.

Para encontrar e renomear diretórios no Linux, use o comando “find” com a opção “type” para procurar diretórios. Você pode então remover seus diretórios executando o comando “mv” com a opção “-execdir”.

Para este exemplo, vamos fingir que você deseja renomeie um diretório que comece com “temp” em seu sistema de arquivos para “diretório”.

A primeira parte do comando localizará onde seu diretório está localizado.

Agora que você sabe onde está seu diretório, você pode renomeá-lo usando a opção “execdir” e o comando “mv”.

Renomear vários diretórios usando Bash

Conforme descrito em nossos tutoriais anteriores, a linguagem de script Bash também pode ser usada para renomear vários diretórios em seu sistema de arquivos.

Para renomear vários diretórios no Linux, crie um novo arquivo de script e use o comando “mv” em um loop “for” para iterar nos diretórios.

Salve este script como “change_name” e adicione-o à sua variável de ambiente PATH se você deseja usá-lo em todo o seu sistema.

Neste s script, estamos listando todos os arquivos e diretórios que estão localizados na pasta de trabalho atual (onde o script está localizado).

Estamos testando se a entrada é um diretório e se o diretório existe usando o opção “-d”.

Então, se o diretório existir, ele é renomeado para ter uma extensão “_temp” no final. Sinta-se à vontade para personalizar esta linha para renomear os diretórios da maneira que você quiser.

Parabéns, você acabou de renomear diretórios usando um script Bash no Linux.

Renomear diretórios usando renomear

Em vez de usando o comando “mv”, você pode usar um comando embutido dedicado, no entanto, este comando pode não estar diretamente disponível em sua distribuição.

Para renomear diretórios no Linux, use “renomear” com como você deseja que os arquivos sejam renomeados, assim como o diretório de destino.

Como exemplo, digamos que você deseja renomear todos os seus diretórios escritos em letras maiúsculas para nomes de diretórios em letras minúsculas.

Para renomear esses diretórios, você executaria o seguinte comando

Filtrando diretórios para serem renomeado

Em alguns casos, você pode querer t para renomear apenas alguns diretórios usando o comando rename.

Para fazer isso, você tem essencialmente duas opções:

  • Use curingas para filtrar os diretórios a serem renomeado.

Por exemplo, se você deseja renomear diretórios que terminam com uma determinada string, execute o seguinte comando.

A sintaxe usada pelo comando rename é a mesma do comando sed: você pode usar esta referência para obter mais informações sobre esta sintaxe.

  • Use o redirecionamento de entrada para filtrar os diretórios a serem renomeados

Ao usar uma dessas duas opções, suas pastas serão renomeadas para ter uma extensão “_temp”.

Incrível, você conseguiu renomeie seus diretórios usando o comando rename!

Conclusão

Neste tutorial, você aprendeu todas as maneiras de renomear diretórios no Linux, sendo a forma mais comum o comando “mv”.

Você também aprendeu que é possível renomear diretórios usando o comando “find” para localizar seus diretórios ou usando o comando rename (que pode não estar diretamente disponível em seu sistema por padrão).

Se você estiver interessado em Administração de sistemas Linux, temos uma seção completa dedicada a ele no site, então certifique-se de dar uma olhada!

Leave a Reply

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *