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.
Estou tentando renomear um arquivo com um nome que contenha o caractere "/". Exemplo:
mv product.dat product/2012.dat
Isso é possível no Unix?
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.
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.
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