forked from terrywbrady/File-Analyzer
-
Notifications
You must be signed in to change notification settings - Fork 11
Command line interface
Terry Brady edited this page Nov 22, 2013
·
11 revisions
(This feature has not be utilize for some time. The documentation is a bit dated.)
The file analyzer can be invoked from a command line.
java -classpath "fileAnalyzer.jar" gov.nara.nwts.ftapp.BatchAnalyzer -help
Usage:
BatchAnalyzer [-options] [-root rootdir] [-outfile outfile] filetest
to process a single directory, writing results to one file
If absent, rootdir will default to current directory.
If absent, outfile will be generated
or
BatchAnalyer [-options] -batchfile batch filetest
to process a collection of directories
The batch file is a tab separated file containing:
rootdir --> result filenames
where options include
-outdir Directory to which output files will be written.
Defaults to working directory
-max defaults to 500000
-overwrite defaults to true
-listfilters lists the filters associated with a file test
-filter name of the filter to use.
defaults to the first filter
the following options override filter defaults
-prefix Filenames must start with this value
-suffix Filenames must end with this value
-contains Filenames must contain this value
-excludes Filenames may not contain this value
result filtering options
-rf Only output results where column matches
Multiple rf vals may be provided
filetest
ByType Count Files By Type
DIR List Dir
Name Match By Name
BaseName Match By Base Name
MD5 Get MD5 Checksum By Name
SHA1 Get SHA1 Checksum By Name
SHA-256 Get SHA-256 Checksum By Name
ByMD5 By MD5 Checksum
Path Match By Path
TypeDir Count By Type and Dir
Random Random Sampling Mil 105E
Lowercase Lowercase Test
Press any key to continue . . .
The import function can also be invoked from the command line.
java -classpath "fileAnalyzer.jar" gov.nara.nwts.ftapp.BatchImporter -help
Usage:
BatchImporter [-options] -infile inputfile importer
where options include
-outdir Directory to which output files will be written.
Defaults to working directory
-outfile Output file name, defaults to a system generated name
-max defaults to 500000
-overwrite defaults to true
importer
TAB Import Tab-Separated File
CSV Import Comma-Separated File
SEMI Import Semicolon-Separated File
LIST File List Importer
Parse Parser