MANIFEST User Commands
manifest - File System Verification Utility
manifest [OPTIONS] [FILESPEC]
This command 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
[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.
Update the RefPoint. The JSON database is overwritten.
Only list differences.
Report CRC32 instead of MD5.
Report SHA1 instead of MD5.
Recurse sub-directories when the FILESPEC parameter is provided.
FILESPEC can include the wildcards '*' and '?'.
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.
HELP Topics: LS