MANIFEST User Commands
NAME
manifest - File System Verification Utility
SYNOPSIS
manifest [OPTIONS] [FILESPEC]
DESCRIPTION
This command is useful for verifying the files in the file system. It lists
files and the output differs from the LS or DIR command in that a Message
Digest which reflects the file content is calculated from each byte in the
file and displayed. The default message digest is MD5. While the digest may
be useful in comparing with an externally published value the benefit in the
MANIFEST command is its ability to compare against a Reference Point
(RefPoint).
The FILESPEC parameter is typically not used. By default MANIFEST
scans the entire file system but can be directed to evaluate a single
file or set of files.
The -U option (see below) generates the RefPoint which retains information
about each and every file on the JNIOR. This is stored in the
/manifest.json file and in a second backup copy of this JSON database
located in /flash. When MANIFEST is subsequently run it compares the
current status of a file against the RefPoint. Differences are reported
and this can go a long way in helping the user understand what is changing
on the JNIOR.
The following are indications MANIFEST provides when differences are
detected.
[New] - File did not exist before. It is new.
[Modified] - File has changed.
[Missing] - File existed before and is no longer found.
[Corrupt] - File content has changed but the timestamp has not.
The following are displayed when updating the RefPoint.
[Added] - File is new and added.
[Updated] - File has changed and updated.
[Removed] - File no longer exists and has been removed.
Options:
-U
Update the RefPoint. The JSON database is overwritten.
-L
Only list differences.
-C
Report CRC32 instead of MD5.
-H
Report SHA1 instead of MD5.
-S, -R
Recurse sub-directories when the FILESPEC parameter is provided.
FILESPEC can include the wildcards '*' and '?'.
-A
Include Hidden files and folders.
-F REFPOINT
This option instructs the MANIFEST command to use a custom reference
point REFPOINT. Here you can specify another database location for
this specific execution of the command. The default RefPoint will
not be disturbed. You can use different RefPoint databases for different
purposes.
NOTES
Typical usage is to issue the MANIFEST -UL command at a point when you
are confident in the status of the JNIOR. At a later time you can use the
MANIFEST -L command to compare against the RefPoint. You will then know
if any files have been lost or corrupted. Presumably those that are
modified can be explained. Logs typically quickly become modified. You
would also find out if any new files have appeared. Once satisfied
you would update the RefPoint with another MANIFEST -UL.
SEE ALSO
HELP Topics:
LS,
DIR,
JSON