Isso provavelmente está relacionado ao sistema de arquivos. Eu suspeito que em um FAT32
FS o comando mv
irá ignorar o caso, pois o próprio FS ignora o caso. O mesmo problema pode afligir sistemas de arquivos baseados em Mac.
Estou tentando alterar apenas o caso no nome do arquivo e recebendo o erro:
ayakovlev@ubuntu:~/host$ mv crc32.hpp CRC32.hpp
mv: ‘crc32.hpp’ and ‘CRC32.hpp’ are the same file
Existe alguma configuração em algum lugar que controle esse comportamento mv
? Não tenho aliases para o mv
. A versão mv
está abaixo:
ayakovlev@ubuntu:~/host$ mv --version
mv (GNU coreutils) 8.20
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Mike Parker, David MacKenzie, and Jim Meyering.
A versão do Ubuntu é:
ayakovlev@ubuntu:~/host$ uname -a
Linux ubuntu 3.11.10.3 #1 SMP Thu Mar 6 15:31:54 EST 2014 x86_64 x86_64 x86_64 GNU/Linux
ATUALIZAÇÃO IMPORTANTE :
Observe que o arquivo crc32.hpp
reside no sistema de arquivos host . O host é o VMWare Fusion no MacPro, e o Ubuntu é uma VM guest.
Isso provavelmente está relacionado ao sistema de arquivos. Eu suspeito que em um FAT32
FS o comando mv
irá ignorar o caso, pois o próprio FS ignora o caso. O mesmo problema pode afligir sistemas de arquivos baseados em Mac.