История изменений
Исправление n0mad, (текущая версия) :
Используй @. Вообще бред, конечно, что там запрещены какие-то символы. А минус в начале имени файла всегда создаёт неудобства.
Увы, но пока «нашел» только минус... :)
А на счет «бреда» - весьма спорно. Есть определенный синтаксис командной строки и спецсимволы интерпретируются как его компоненты. Это всё же имена подтомов а не файлов, вполне допустимы ограничения.
#zfs create S1T1Archive/@Horse-1.11
cannot create 'S1T1Archive/@Horse-1.11': snapshot delimiter '@' is not expected here
Впрочем, пробежался:
# zfs create S1T1Archive/@Horse-1.11
cannot create 'S1T1Archive/@Horse-1.11': snapshot delimiter '@' is not expected here
# zfs create S1T1Archive/!Horse-1.11
bash: !Horse: event not found
# zfs create S1T1Archive/#Horse-1.11
cannot create 'S1T1Archive/#Horse-1.11': bookmark delimiter '#' is not expected here
# zfs create S1T1Archive/$Horse-1.11
ЭТОТ СРАБОТАЛ! Но! $Horse посчитал переменной а она равна пустоте...
Вариант:
root@0F-BMAX:/zfs/S1T1Archive# zfs create S1T1Archive/\$Horse-1.11
cannot create 'S1T1Archive/$Horse-1.11': invalid character '$' in name
Тоже не прошел.
# zfs create S1T1Archive/%Horse-1.11
cannot create 'S1T1Archive/%Horse-1.11': invalid character % in name
# zfs create S1T1Archive/^Horse-1.11
cannot create 'S1T1Archive/^Horse-1.11': invalid character '^' in name
# zfs create S1T1Archive/&Horse-1.11
[1] 701909
bash: Horse-1.11: команда не найдена
root@0F-BMAX:/zfs/S1T1Archive# cannot create 'S1T1Archive/': trailing slash in name
Этот логично отправил zfs в фон...
[1]+ Выход 1 zfs create S1T1Archive/
Так что пока протокола именования не найдено... Можно конечно "-" запихать в конец...
# zfs create S1T1Archive/Horse-1.11-
Но оно не отсортируется вверх...
Исходная версия n0mad, :
Используй @. Вообще бред, конечно, что там запрещены какие-то символы. А минус в начале имени файла всегда создаёт неудобства.
Увы, но пока «нашел» только минус... :)
#zfs create S1T1Archive/@Horse-1.11
cannot create 'S1T1Archive/@Horse-1.11': snapshot delimiter '@' is not expected here
Впрочем, пробежался:
# zfs create S1T1Archive/@Horse-1.11
cannot create 'S1T1Archive/@Horse-1.11': snapshot delimiter '@' is not expected here
# zfs create S1T1Archive/!Horse-1.11
bash: !Horse: event not found
# zfs create S1T1Archive/#Horse-1.11
cannot create 'S1T1Archive/#Horse-1.11': bookmark delimiter '#' is not expected here
# zfs create S1T1Archive/$Horse-1.11
ЭТОТ СРАБОТАЛ! Но! $Horse посчитал переменной а она равна пустоте...
Вариант:
root@0F-BMAX:/zfs/S1T1Archive# zfs create S1T1Archive/\$Horse-1.11
cannot create 'S1T1Archive/$Horse-1.11': invalid character '$' in name
Тоже не прошел.
# zfs create S1T1Archive/%Horse-1.11
cannot create 'S1T1Archive/%Horse-1.11': invalid character % in name
# zfs create S1T1Archive/^Horse-1.11
cannot create 'S1T1Archive/^Horse-1.11': invalid character '^' in name
# zfs create S1T1Archive/&Horse-1.11
[1] 701909
bash: Horse-1.11: команда не найдена
root@0F-BMAX:/zfs/S1T1Archive# cannot create 'S1T1Archive/': trailing slash in name
Этот логично отправил zfs в фон...
[1]+ Выход 1 zfs create S1T1Archive/
Так что пока протокола именования не найдено... Можно конечно "-" запихать в конец...
# zfs create S1T1Archive/Horse-1.11-
Но оно не отсортируется вверх...