


1 FINDALL
!  A program to find all of a user's files
!
 This is an experimental program that finds all of the files  on
 the  disk  that  belong to the user.  It does this by searching
 the index file on the disk and comparing the  user's  UIC  with
 the  file  owner's  UIC  and  listing all the files that match.
 This is a lengthy process on USER:, since it must  check  about
 10000 files before finishing.

 To use this program, enter the command:
      $ R KCL:FINDALL
 The program will respond by asking for the device name  of  the
 disk  to  search.   If you just enter RETURN, your default disk
 will be used.  The program will list each file by name and will
 optionally include the file id and size of each file.
2 Options
 The following switches can be added following the device name:
 /SIZE -- This requests that the file sizes be printed for  each
 filename.
 /FID -- This requests that the  file-id  be  printed  for  each
 filename.
2 Example
 The simplest use of the program is:
     $ R KCL:FINDALL
     Device:
     -- your files listed here --
 To list both the file-id and sizes of the files on NIL:,
     $ R KCL:FINDALL
     Device: NIL:/FID/SIZE
     -- your files listed here --
2 Bugs
 Due to some problems in the RENAME command, this  program  will
 not  always  list the correct directory for a file.  This seems
 to occur most often when  a  file  has  been  'lost'  and  then
 renamed  to  a  directory.  The file id is still valid, and PIP
 can be used to link to that file.
2 Fileid
 The file id is a number that  the  system  maintains  for  each
 file.   The PIP program recognizes file numbers and can place a
 file into a directory by the command:
      $ MCR PIP file.dat/EN=/FI:nnnn:mmmm
 where file.dat is the name of the file, and  the  numbers  nnnn
 and  mmmm  are taken to be the first two numbers of the file id
 listed by FINDALL.   Following  this,  the  file  can  be  used
 normally.   It is not suggested that you place a file into more
 than one directory.
2 Author
 This program was written by Mark Johnson (username SYSMGR)  and
 any  questions  or problems with FINDALL should be addressed to
 him.
