Trochę mi się podoba plik eksportu NFS.
W szczególności nie mogę znaleźć sposobu na wyeksportowanie katalogu zawierającego „-” w nazwie ścieżki.
Instrukcja (eksport (5)) stanowi:
Also, each line may have one or more specifications for default options
after the path name, in the form of a dash ("-") followed by an option
list. The option list is used for all subsequent exports on that line
only.
Następnie stwierdza:
If an export name contains spaces it should be quoted using double quotes.
You can also specify spaces or other unusual character in the export name
using a backslash followed by the character code as three octal digits.
Niestety tak nie jest. W szczególności, jeśli nazwa ścieżki zawiera „-”, albo dosłownie, albo \ 055 lub jest ujęta w cudzysłów, nadal odnosi się do nazwy bez „-”
Jakieś pomysły? Mam dużą liczbę katalogów, wszystkie w formie
- / vol / buildsystem-s3c2440
- / vol / buildsystem-tao3530
i wolałbym mieć je wszystkie dostępne jako eksport NFS. Czy zamiast skryptu „-” na „_” wszędzie w skryptach, można to zrobić za pomocą „-”?
/var/tmp/foo-bar localhost(all_squash,async,no_subtree_check)
in /etc/exports
.
nfs-kernel-server
, ale nie Linuksa nfs-user-server
.