logo

Renomear pasta no Linux

No Linux, o processo de renomeação de uma pasta ou diretório não é feito com um comando de renomeação tradicional; em vez disso, é feito através do 'mv' comando. O comando 'mv' é um comando multifuncional. Não se limita apenas a mover arquivos e diretórios, mas também pode ser usado para renomear arquivos e diretórios.

É importante manter o sistema de arquivos estruturado para facilitar o acesso aos dados. Às vezes, criamos alguns arquivos temporários e depois precisamos renomeá-los. Nesses casos, é uma ferramenta útil.

No entanto, os diretórios podem ser renomeados usando vários comandos e utilitários, como comando mv, comando find, comando renomear, usando Bash e muito mais.

Vamos dar uma olhada nas seguintes técnicas de renomeação de diretórios:

Renomeando diretórios usando o comando mv

Basicamente, o comando mv é usado para mover arquivos, mas também podemos renomear pastas e diretórios com ele. Podemos simplesmente renomear as pastas executando o comando mv, seguido pelo nome da pasta antiga e pelo nome da nova pasta, respectivamente.

quando foi inventado o primeiro computador

Por exemplo, para renomear uma pasta chamada 'Pasta_antiga' para 'Nova pasta ,' execute o comando da seguinte forma:

 mv Old_folder New_folder 

O comando acima irá renomear a pasta.

Execute o comando ls para listar todos os arquivos e pastas disponíveis em seu diretório de trabalho atual:

 ls 

Considere a saída abaixo:

Renomear pasta no Linux

Renomeando diretórios usando o comando find

Em alguns casos, não sabemos exatamente onde estão localizados os diretórios necessários. O comando find nos ajuda a encontrar e localizar os diretórios no sistema Linux.

Para localizar os diretórios, use o comando find com a opção 'type' para procurar diretórios no sistema de arquivos. Podemos renomeá-los executando o comando mv com o '-execdir' opção.

Por exemplo, para renomear o diretório ‘New_folder’, execute o comando abaixo para localizá-lo:

 find . -depth -type d -name 'New_folder' 

O comando acima localizará o diretório do sistema de arquivos. Se você não se lembrar do nome exato do diretório, poderá digitar o nome do diretório correspondente. Considere a saída abaixo:

Renomear pasta no Linux

Agora, para renomear o diretório, execute o comando mv com a opção ‘-execdir’ da seguinte forma:

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

O comando acima renomeará o diretório como ‘Diretório’. Podemos listar os arquivos e diretórios usando o comando ls da seguinte forma:

 ls 

Considere a saída abaixo:

Renomear pasta no Linux

Renomeando diretórios usando o comando rename

O comando rename é um utilitário integrado para renomear os arquivos e diretórios da maioria das distribuições Linux. No entanto, pode não estar disponível diretamente para todas as distribuições Linux.

Em vez do comando mv, podemos renomear arquivos usando o comando rename. Ele nos permite renomear vários arquivos e diretórios. Podemos renomear vários diretórios juntos, como renomear todos os diretórios de texto para qualquer outro formato, renomear todos os diretórios que estão em letras minúsculas para maiúsculas e muito mais.

Sintaxe:

 rename 

Para usar a renomeação, devemos tê-la em nossa máquina. Se não estiver instalado, exibirá a saída da seguinte forma:

Renomear pasta no Linux

Para instalar a renomeação, execute o comando da seguinte forma:

 sudo apt install rename 

Ele iniciará um processo daemon e instalará as configurações de renomeação em nossa máquina. Considere a saída abaixo:

Renomear pasta no Linux

As configurações de renomeação foram instaladas com sucesso em nossa máquina. Agora usaremos o comando renomear. Considere os seguintes exemplos:

Exemplo 1: Se quisermos renomear nossos diretórios escritos em letras maiúsculas para minúsculas. Para exibir os diretórios, execute o comando ls da seguinte forma:

 ls 

o comando acima exibirá todos os diretórios do diretório de trabalho atual. Considere a saída abaixo:

Renomear pasta no Linux

Agora, execute a operação de renomeação, execute o comando abaixo:

 rename 'y/A-Z/a-z/' * 

O comando acima irá renomear todos os diretórios de maiúsculas para minúsculas.

Para verificar a operação, liste todos os diretórios executando o comando ls:

 ls 

Considere a saída abaixo:

Renomear pasta no Linux

A partir da saída acima, todos os diretórios são renomeados em letras minúsculas.

Exemplo2: Renomeie todos os arquivos de texto para arquivos PDF.

Podemos renomear todos os arquivos de extensão '.txt' como extensão '.pdf'. Temos os seguintes arquivos de texto em nosso diretório de trabalho atual:

Renomear pasta no Linux

Para renomear todos os arquivos de texto como arquivos PDF, execute o comando da seguinte forma:

java faça enquanto
 rename 's/.txt$/.pdf/' *.txt 

O comando acima renomeará todos os arquivos de texto em arquivos PDF. Considere a saída abaixo:

Renomear pasta no Linux

Renomeando diretórios usando o script Bash

podemos renomear arquivos e diretórios usando a linguagem de script Bash. Para renomear vários diretórios usando um script Bash, crie um novo script e use um comando 'mv' com para laço . vamos entender o seguinte exemplo:

Primeiro, crie alguns arquivos de texto que podem ser renomeados posteriormente. Para criar 10 arquivos de uma vez, execute o script abaixo:

 for i in {1..10} >do >touch $i.txt; >done; 

O script acima criará 10 arquivos de texto. Considere os comandos abaixo:

Renomear pasta no Linux

Para verificar se os arquivos foram criados ou não, execute o script abaixo:

 for i in *.txt >do >echo $i; >done; 

O script acima exibirá todos os arquivos criados. Considere a saída abaixo:

Renomear pasta no Linux

Agora crie uma variável ‘newfile’, execute o script abaixo:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

O script acima criará uma variável ‘newfile’ e substituirá toda a extensão ‘.txt’ por '.fecho eclair' extensão. O comando echo exibirá os valores das variáveis. Considere a saída abaixo:

Renomear pasta no Linux

Agora podemos renomear todos os arquivos usando o comando mv. Para renomear arquivos com o comando mv usando um script bash, execute o script abaixo:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Considere o script abaixo:

Renomear pasta no Linux

O script acima irá converter todos os arquivos de texto em arquivos zip. Para listar os arquivos, execute o comando ls da seguinte forma:

 ls -lta 

O comando acima listará os arquivos com hora e outras opções especificadas. Considere o comando abaixo:

Renomear pasta no Linux

Conseguindo ajuda

Se você travou ao usar o comando rename, poderá obter ajuda na linha de comando executando o comando abaixo:

classificação de inserção java
 rename -help 

O comando acima exibirá todas as opções disponíveis que podem ser usadas com o comando renomear. Considere a saída abaixo:

Renomear pasta no Linux

A partir da saída acima, podemos ver que as opções são exibidas com seu uso.

Além disso, podemos ler o manual executando o comando abaixo:

 man rename 

O comando acima exibirá o manual em seu terminal. Considere a saída abaixo:

Renomear pasta no Linux

Role o manual acima para ler mais. Para sair da janela do terminal, pressione a tecla ‘q’.