home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d133
/
crc.lha
/
Crc
/
rls.man
< prev
next >
Wrap
Text File
|
1988-03-13
|
4KB
|
133 lines
RLS(1) AmigaDos 1.2 RLS(1)
NAME
rls - recursively list a directory's contents
SYNOPSIS
rls [-adqs] directoryname ...
REVISION
0.010, compiled with Manx 3.4b C compiler.
DESCRIPTION
For each name passed as an argument, rls will list each
file name in that directory and for each sub-directory it
will recursively list any files. Directory names can also
be listed optionally. The file (and optional directory)
names are listed with the appropriate path, one name per
line.
rls accepts directory or device names as arguments. It
may also be passed names ASSIGN'ed through the AmigaDOS
Assign command.
The user may abort the program by entering control-c from
the keyboard. All locks and memory are returned to the
system.
OPTIONS
If the first command-line parameter starts with a '-'
(minus) character, it is interpreted as a list of
options. Options may only appear in the first
parameter; this enables directory names that begin
with the '-' character to be listed in a coherent
fashion. Current options are:
-d List directory names separately; normally only
paths to file names are listed.
-s Don't substitute volume names for device names in
the listing.
-q Enclose any pathnames that include spaces with
quotes.
-a Enclose all pathnames with quotes, reguardless of
spaces.
ERRORS
Should any errors occur during the scan, an appropriate
error message is printed. (This message will be on the
console and will not get re-directed to wherever the
standard output is going.) An error will cause the
program to abort, returning an error code of 10.
A maximum depth of 30 sub-directories is permitted. If
(11/14/87) Copyright 1987, by Don Kindred Page 1
RLS(1) AmigaDos 1.2 RLS(1)
the maximum depth is exceeded, the program aborts.
EXAMPLES
1>rls >ram:list df0:
(If no errors occur, the ouput will go to the file
ram:list. If an error does occur, a message will
appear on the console. The actual name of the disk in
drive df0: will be substituted for "df0:" in the
listing.)
1>rls -s df0:
(Will list all the files on drive df0:. "df0:" will
appear in the listing.)
1>rls this_dir
(Will list all the files in directory "this_dir".)
1>rls - -this_dir
(Will list all the files in directory "-this_dir".)
1>rls -this_dir
(Will produce some error message, because "-this_dir"
is interpreted as a string of options.)
1>rls -qd df0:
(Will list all file and directory directory names on
df0:. Further, each name that contains a space will be
quoted.)
1>rls -a df0:
(Will list all file names on df0:. Each name will
appear inside quotes.)
AUTHOR
Don Kindred
BUGS
No major bugs have been reported.
Better error messages could be implemented for various
error conditions.
Currently, error messages only go to the console. If the
standard output has been redirected to a file, error
messages will not appear in the file.
If you find any bugs or would like to hire a good C
programmer, feel free to drop me a line:
Don Kindred
5430 S. Keystone Ave.
Indpls., IN 46227
(11/14/87) Copyright 1987, by Don Kindred Page 2