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
- Renomeando diretórios usando o comando find
- Renomeando diretórios usando o comando rename
- Renomeando diretórios usando o script Bash
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Role o manual acima para ler mais. Para sair da janela do terminal, pressione a tecla ‘q’.