" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#008000" VLINK="004000" ALINK="#00C000">

                              BSA commands

a (append) - add a file to the archive

Example:
bsa a source *.c*.h

     Add to the archive SOURCE (and create it, if not in existence) all
files from the current directory with *.c and *.h extensions. If file names
are not specified all files from the current directory are appended.  The
program does not allow the archive itself to be archived during the
archiving procedure.

e (extract) - extract files from the archive regardless of their paths

Example:
bsa e source c:\*.c

     Extract from the archive (leaving it unaffected!) all files with *.c
extension and send them to the directory C:\. If no directory is specified
the files are sent to the current directory. If you specify no names, all
files are extracted. If in the target directory a file with the same name
already exists, a prompt will appear on the screen (overwrite, skip, etc).

x - extract files with full names

     This command is identical to "e" with the  only  exception:  the files
memorized with their paths are unpacked taking account of these paths.

m (move) - move a file to archive

     The command is identical to "a" (append) with the following exception:
if successful, the files being archived are deleted.

u (update) - update files in archive

     The command is identical to the command "a" (append) but for the fact
that only files with a later date of creation are added to the archive
instead of those (with the same names) which have an earlier date of
creation. If there is no file with a specified name in the archive it will
be added to the archive.

f (freshen) - freshen files in archive

     The command is identical to the command "u" (update) except the fact
that if there is no file with the specified name in the archive it will NOT
be added to the archive.

d (delete) - delete files from archive

     This command allows you to delete files specified in the command line
from the archive. If no files with specified names are found NOTHING
HAPPENS.

p(print) - output files to standard output

     This command is identical to command "x" (extract) except the fact that
files are output to the terminal.

l (list)/v (verify) - list of files in archive

     The list of files in the archive (or the list of files specified in the
command line) is output to a standard output.  The command "v" is identical
to that of "l" but produces more information (you also get CRC32, operating
system which created the file, the system's specifics, etc).

t (test) - test archive files

     This command is identical to the command "x" except the fact that
output files are not created (i.e. only their integrity in the archive is
tested - their CRCs are tested).

o (lOcate) - locate a file in archive

     Using this command you can check the presence of needed files in one or
more archives, including sub-directories. In contrast to the command "l"
where the modifier "r" makes it possible to see full file names in the
archive, with the command "o" the modifier is acting on the archives (i.e.
in search of files the program will scan all sub-directories in all
archives.

Example:
bsa -o -r c:\*.bsn virt.cpp

     This command looks through all archives on Drive C: in search for files
with the name virt.cpp.