Table of Contents
Each MSS file has a name (also known as the pathname) of 1 to 128 characters associated with it. The name is similar to, but does not have exactly the same semantics as, a POSIX (Unix) pathname. The name has the following components:
A slash (/) character.
A top-level directory, whose value is an
uppercase version of an user's UCAR Central Authentication Services (UCAS) account name.
A slash (/) character.
Zero or more directory names, each followed by a slash
(/) character.
The basename. The
path prefix is the
portion of the pathname that is not the basename.
The following restrictions apply:
Names are case sensitive. All printable 7-bit ASCII
characters in the range from the space (hex 0x20) to the tilde
(~, hex 0x7e) are valid.
Use of certain characters, including the space, will
require quoting to prevent interpretation by the user's local shell.
Trailing space characters are not allowed.
Trailing slash characters are not allowed, except when used to disambiguate a collided trash file from a collided trash directory.
Multiple consecutive slash characters are not allowed.
The strings consisting of a single period
(.) or two periods
(..) are not allowed as a
directory or basename component.
Only valid UCAS account names of users authorized to access the MSS are permitted as the first directory component.
The path prefix (including the separating slash characters) can only contain a maximum of 126 characters. This means a MSS file name must contain at least one valid character.
The MSS top directory level (also known as the MSS root directory) is not accessible to users. All MSS file or directory names must include a valid UCAS account name as the first component.
Here are some example MSS file names:
| Name | Comment |
/USER/file |
Only the UCAS account name and basename. |
/USER/dir/file |
UCAS account name, a single directory name, basename. |
/USER/a/b/c/file |
UCAS account name, three subdirectory names, basename. |
When MSS files have either been removed or purged, they become
trash MSS files. In this case, their names are prefixed
with /trash. The trash prefix does not count towards the
name length. See Chapter 5, MSS File Life Cycles for more details.