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