É “temp” um nome de sistema reservado?

1

Eu estava fazendo o dever de casa em um servidor remoto, e percebi que meus arquivos de cabeçalho e cpp foram trocados. Então, eu queria mudar os nomes. Comecei renomeando meu arquivo de cabeçalho 'temp'.

Então, coisas estranhas começaram a acontecer. Primeiro, o arquivo de cabeçalho, chamado "temp", desapareceu. O cabeçalho antigo, chamado someFile.cpp, ficou vazio. Além disso, meus colchetes começaram a aparecer como estranhos caracteres minúsculos..

Este é um problema com o VI? Minha máquina? Existe uma maneira de corrigir a situação?

Editar:

Minha máquina estava executando o Mac OS X, a máquina remota estava executando alguma outra variante Unix ou Linux. Eu acho que era o Red Hat ou o Debian.

Eu usei mv para renomear o arquivo.

    
por Moshe 29.02.2012 / 21:33

1 resposta

3

O POSIX não define nenhum nome de arquivo reservado , tanto quanto eu saiba. Certamente não consigo pensar em nenhum sistema que tenha temp como um nome de arquivo reservado, mesmo fora do POSIX. Quanto aos colchetes, é mais provável que suas codificações não correspondam entre o cliente e o servidor (ou a codificação não suporta o caractere que você está tentando usar).

    
por 29.02.2012 / 21:42