| 
 | 
> How would I go about recursively changing the authority/owner for all
> objects in a IFS directory? Is there an IBM delivered program that would do
> this?
This is easy to do in QSHELL.   For example, to change everything in
directory called /some/dir to be owned by klemscot:
  STRQSH
  find /some/dir -exec chown klemscot {} \;
Or, maybe when one employee leaves and a new one starts you want to change
ownership from one person to another:
  find . -user mike -exec chown klemscot {} \;
(the . means it will work out of the current directory)
In fact, you can have any QSHELL command be executed after the "-exec"
keyword.  The {} is replaced with the name of the file when the command
is executed, and the \; tells the find command that it's reached the end
of the command string.
So, if you wanted to remove write access to everything in a directory,
you might do this:
  find /some/dir -exec chmod -w {} \;
Or, of course, only take write access away from files who are owned by
mike:
  find /some/dir -user mike -chmod -w {} \;
So, the find utility is great for working on directories recursively.
More info can be found in the information center:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzahz/find.htm
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.