As extensões de arquivo ajudam os sistemas operacionais e os usuários a distinguir entre diferentes formatos de arquivo e entender o conteúdo armazenado dentro deles. Quando você vê um arquivo com a extensão ".txt", sabe instantaneamente que ele contém dados de texto. Da mesma forma, o arquivo ".exe" é um executável do Windows e os arquivos ".sh" são scripts de shell do Linux.

Mas e se você quiser alterar essas extensões por algum motivo? Talvez você precise renomear um arquivo de texto para um script Bash. Simplesmente escrever o código em um arquivo de texto não fará o trabalho.

No Linux, alterar as extensões dos arquivos é muito mais fácil do que você imagina.

Alterar extensões de arquivo do terminal

As extensões fazem parte do nome de um arquivo. E se você quiser mudar a extensão (ou o nome), você usaria o comando mv. mv significa "mover" e é o comando padrão no Linux para mover e renomear arquivos.

Mas por que usar mv para renomear arquivos, você pode se perguntar? É porque uma operação de renomeação é equivalente a uma operação de movimentação no mesmo diretório, apenas com um nome diferente.

instagram viewer

A sintaxe básica para renomear arquivos a partir da linha de comando é:

mvArquivo.oldextArquivo.newext

...Onde texto antigo e newext são as extensões antigas e novas, respectivamente.

Considere que você deseja alterar um arquivo de texto "myscript.txt" para um script Bash. Use o seguinte comando para fazer isso:

mvmeuscript.TXTmeuscript.sh

Você pode ter que anexar sudo aos comandos mv dependendo do proprietário do arquivo.

Renomear várias extensões de arquivo de uma só vez

Tem uma pasta inteira de arquivos com extensões inadequadas? Com um Bash simples para loop, você pode alterar as extensões de vários arquivos de uma só vez. Por exemplo, para alterar todos os arquivos TXT em uma pasta para PDFs:

para um em *.txt; faça mv -- "$a""${a%.txt}.pdf"; feito

O one-liner mencionado acima é um loop for que encontra todos os arquivos que terminam em ".txt". Em seguida, ele executa recursivamente uma operação de renomeação em todos os nomes de arquivo correspondentes e substitui a extensão ".txt" por ".pdf". O "feito" no final do comando indica que o loop terminou. Simples!

Como renomear extensões de arquivo graficamente

Linux tem vários ambientes de desktop; alguns são muito semelhantes à área de trabalho padrão do Windows, enquanto outros exibem sua singularidade em cada elemento gráfico. Mas a experiência do usuário é mais ou menos a mesma para todos os desktops. Isso significa que renomear arquivos em um desktop Linux é o mais fácil possível.

Abra o gerenciador de arquivos instalado em sua máquina e selecione um arquivo destacando-o. Em seguida, clique com o botão direito do mouse e selecione Renomear. No campo, você pode modificar o nome do arquivo, incluindo sua extensão. Prossiga alterando as extensões de arquivo e pressione Digitar terminar.

Muitos gerenciadores de arquivos Linux também fornecem atalhos que você pode usar para economizar um clique extra. Por exemplo, no GNOME (gerenciador de arquivos Nautilus), você pode pressionar F2 enquanto destaca um arquivo para entrar rapidamente na função de renomeação, eliminando a necessidade de clicar com o botão direito do mouse. Da mesma forma, no KDE Plasma (Dolphin) e XFCE (Thunar), você pode clicar no F2 key para alterar as extensões de arquivo rapidamente.

Executando operações básicas de gerenciamento de arquivos no Linux

Renomear a extensão de um arquivo usando a interface da área de trabalho é intuitivo e fácil, mas quando você está lidando com vários arquivos ao mesmo tempo, usar o terminal é a melhor escolha.

A linha de comando do Linux é uma ferramenta poderosa para usuários que sabem como usá-la. Desde operações diárias até tarefas de administração de sistema altamente sofisticadas, você pode fazer tudo com um terminal. E a melhor parte, você nem precisa de uma GUI para poder usar uma máquina Linux. Essa é principalmente a razão pela qual o terminal ainda faz parte do ecossistema Linux, em uma época em que as interfaces gráficas são a norma.

5 razões pelas quais o Linux usa tanto a linha de comando

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Linux
  • Gerenciamento de arquivos
  • Comandos Linux
  • Ambiente de trabalho Linux
  • terminal

Sobre o autor

Deepesh Sharma (123 Artigos Publicados)

Deepesh é o Editor de Seção para Linux na MUO. Ele escreve guias informativos sobre Linux, com o objetivo de proporcionar uma experiência feliz a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar