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