Histórico da Página
A migração de sistemas operacionais, como do Windows para o Linux, é uma tarefa importante para muitas empresas e usuários individuais. No entanto, uma das questões que podem surgir durante esse processo é a diferença na convenção de nomenclatura de arquivos. Enquanto o Windows não faz distinção entre maiúsculas e minúsculas na nomenclatura de arquivos, o Linux é case-sensitive, o que significa que "Arquivo.txt", "ArquiVo.txt" e "arquivo.txt" são tratados como arquivos diferentes. Portanto, para garantir uma transição tranquila e evitar possíveis problemas de compatibilidade, é importante que todos os nomes de arquivos e diretórios estejam em letras minúsculas.
...
Expandir | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Como usar o script:
- Salve o script em um arquivo com extensão .sh, por exemplo, rename_to_lowercase.sh. No teste realizado, o script foi salvo no diretório /totvs/protheus_data/ usando o editor vim. Você pode usar outros editores, como o nano ou o gedit, se preferir.
-
Dê permissão de execução ao script:
Bloco de código chmod +x rename_to_lowercase.sh
- Edite o script para especificar o diretório que deseja verificar e o nome do arquivo de log.
-
Execute o script:
Bloco de código ./rename_to_lowercase.sh
...
Esse procedimento foi executado em 70GB de protheus_data, neste exemplo.
Informações | ||
---|---|---|
| ||
O script "rename_to_lowercase.sh" irá percorrer o diretório especificado e seus subdiretórios, renomeando todos os diretórios e arquivos para letras minúsculas. As alterações serão registradas no arquivo de log (definido na variável LOGFILE). |