Browse Prior Art Database

Symbolic Link Naming Resolution Heuristic

IP.com Disclosure Number: IPCOM000103933D
Original Publication Date: 1993-Feb-01
Included in the Prior Art Database: 2005-Mar-18
Document File: 2 page(s) / 37K

Publishing Venue

IBM

Related People

Bugg, A: AUTHOR [+5]

Abstract

Symbolic links in a UNIX* environment present conflicts and ambiguities regarding relative internal references (names) which must be resolved accurately in order to backup or recover a file.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 82% of the total text.

Symbolic Link Naming Resolution Heuristic

      Symbolic links in a UNIX* environment present conflicts and
ambiguities regarding relative internal references (names) which must
be resolved accurately in order to backup or recover a file.

      This set of algorithms provides a mechanism in which Symbolic
links are resolved to node absolute filenames in a UNIX-based file
system during backup or recovery operations.

      In a UNIX environment, the effects of symbolic links (links
which theoretically contain the name of the actual file to which the
symbolic link refers) make it difficult to properly resolve the
original file and its related directory structure unambiguously.

      The mechanism used herein removes the effects of symbolic links
by providing a set of internal interfaces which process the filename
component of the link until a known, mounted directory is found for
the processing node.  The left hand of the directory structure is
replaced with the path information generated.

      If the filesystem resolved is local, the mounted path is
resolved to a node absolute name.  If the filesystem resolved is not
local, a function is defined which resolves the ambiguity by
converting the absolute filename to a node absolute filename.

      Finally the 'Storage Group' within which the file resides is
resolved and a storage group absolute name is resolved by removing
the mounted path of the storage group from the node name.

      In this...