Я пытаюсь переименовать файл с именем, которое содержит символ "/". Пример:
mv product.dat product/2012.dat
Возможно ли это в Unix?
Вы говорите, что хотите удалить «/» или добавить его? Чтобы удалить его (впрочем, черт возьми), используйте одинарные кавычки.
Если вы пытаетесь добавить его, то нет, вы не можете и не должны.
/ Не допускается в качестве символа в имени файла или каталога в Unix. / Понимается как пунктуация между уровнями каталога в полном пути. Что вы можете сделать, это создать каталог с именем product , а затем переместить в него свой файл (что в любом случае может быть тем, что вы на самом деле намеревались).
mkdir product
mv product.dat product/2012.dat
Я не знаю ни одного Unix с файловой системой, которая поддерживает символ / в имени файла. / используется для разделения записей пути, поэтому его нельзя использовать в имени файла.