Por que o OS X não me permite renomear um arquivo?

2

Por engano, nomeei um arquivo testIn2Post.py em vez de testIn2post.py (observe o caso diferente da letra "p") e não consegui renomeá-lo, mesmo depois de rm -ing o arquivo em questão. Observe que quando eu recriar o arquivo com um minúscula "p" e, em seguida, executar ls , o arquivo será criado com um "p" maiúsculo:

EuesperavacriarumnomedearquivotestIn2post.py,masrecebotestIn2Post.py(novamente,casodiferenteparaaletra"p").

Como posso forçar o OS X a renomear / criar meu arquivo corretamente? Está causando problemas quando tento importar o módulo.

    
por gwg 02.11.2014 / 05:17

1 resposta

2

Pode haver maneiras mais simples, mas quando eu encontrei o sistema de arquivos do Mac para se comportar contra as minhas expectativas (Unix) eu movi os arquivos que eu preciso para um novo diretório, removi o antigo e renomei o novo diretório para o antigo .

cd ..
mkdir tmptest
mv test/*.py tmptest
rm -rf test
mv tmptest test

Não tenho certeza do que causa isso, exceto que provavelmente tem a ver com o sistema de arquivos subjacente que não faz distinção entre maiúsculas e minúsculas, como John1024 já comentou. Nunca aconteceu o suficiente para eu me preocupar em encontrar uma solução mais eficiente do que essa solução alternativa.

    
por 02.11.2014 / 06:31

Tags