UMSMANIFEST(1)

NAME
umsmanifest - create a shell script to restore Unix filenames from an UMSDOS directory for when on a Unix without UMSDOS

SYNOPSIS
umsmanifest [ directory_path ]

DESCRIPTION
Umsmanifest creates a shell script that will aid in the restoration of Unix filenames that got clobbered to respect the MSDOS filename restrictions. It use information from the UMSDOS EMD file to find corespondance between Unix name and mangled MSDOS filenames.

The Umsmanifest program is compatible with the methods used in Umsdos FS to change perfectly good Unix filenames to fit the MSDOS restrictions. In fact Umsmanifest need an Umsdos directory mounted under umsdos to work.

EXAMPLE
I have copyed the following Unix files to a UMSDOS file systeme in a particular directory (using the usual cp command).

very_long_name
2.many.dots
illegal:
good.c
Capital

Umsdos FS will convert theses names to filename like:

very_lon.{__
2_many_d.{_1
illegal#.{_2
good.c
capital.{_4

The command:

umsmanifest Umsdos_directory_that_content_these_files > manifest

would produce the following:

mv very_lon.{__ very_long_name
mv 2_many_d.{_1 2.many.dots
mv illegal#.{_2 illegal:
mv capital.{_4 Capital

Notice that "good.c" did not require any conversion, so it did not appear in the output.

Suppose I've copied these files from to another Unix system that is not runing UMSDOS FS, and I now want the files back to their original names. If the file "manifest" (the output captured above) was sent along with those files, it could be used to convert the filenames.

SEE ALSO
umssync(1), umssetup(1), umsdos(1)