LINUX.ORG.RU

История изменений

Исправление 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-

Но оно не отсортируется вверх...