Posso renomear um arquivo que contenha uma barra no Unix?

2

Estou tentando renomear um arquivo com um nome que contenha o caractere "/". Exemplo:

mv product.dat product/2012.dat

Isso é possível no Unix?

    
por Luis Navarro 29.11.2012 / 22:17

3 respostas

2

Eu não conheço nenhum Unix com um sistema de arquivos que suporte um caractere / em um nome de arquivo. / é usado para separar entradas de caminho, por isso não pode ser usado em um nome de arquivo.

    
por 29.11.2012 / 22:22
2

Você está dizendo que quer remover o '/' ou adicioná-lo? Para removê-lo (no entanto o inferno chegou lá), use aspas simples.

Se você está tentando adicioná-lo, então não, você não pode e não deve.

    
por 29.11.2012 / 22:20
2

Um / não é permitido como um caractere em um arquivo ou nome de diretório no Unix. O / é entendido como pontuação entre níveis de diretório em um caminho completo. O que você pode fazer é criar um diretório chamado product e, em seguida, mover o arquivo para ele (o que pode ser o que você realmente pretendia).

mkdir product
mv product.dat product/2012.dat
    
por 29.11.2012 / 22:22