I must not be understanding something as I received and offline email telling me these commands would not back sub-directories, However on my z/OS 1.12 lpar. I receive the following messages which indicated they are backup up. What's the difference? I made an assumption, right or wrong you run this with superuser, we also temporarily changed from a R/O to R/W mount, to perform the restores.
/usr/lpp/gskssl/IBM/ /usr/lpp/gskssl/IBM/GSKAH001 /usr/lpp/gskssl/IBM/GSKAH002 /usr/lpp/gskssl/IBM/GSKAH003 /usr/lpp/gskssl/IBM/GSKAH004 /usr/lpp/gskssl/IBM/GSKAH005 /usr/lpp/gskssl/IBM/GSKAH006 /usr/lpp/gskssl/IBM/GSKAH007 /usr/lpp/gskssl/IBM/GSKAH008 /usr/lpp/gskssl/IBM/GSKAH009 /usr/lpp/gskssl/IBM/GSKAH010 /usr/lpp/gskssl/IBM/GSKAH011 /usr/lpp/gskssl/IBM/GSKAH039 /usr/lpp/gskssl/IBM/GSKAH040 /usr/lpp/gskssl/IBM/GSKAH041 /usr/lpp/gskssl/IBM/GSKAH042 /usr/lpp/gskssl/IBM/GSKAH043 /usr/lpp/gskssl/IBM/GSKAH055 /usr/lpp/gskssl/IBM/GSKAH056 /usr/lpp/gskssl/IBM/GSKAH057 /usr/lpp/gskssl/IBM/GSKAM003 /usr/lpp/gskssl/IBM/GSKLM015 /usr/lpp/gskssl/bin/ /usr/lpp/gskssl/bin/gskkyman /usr/lpp/gskssl/bin/gsktrace /usr/lpp/gskssl/examples/ /usr/lpp/gskssl/examples/client.cpp /usr/lpp/gskssl/examples/common.cpp /usr/lpp/gskssl/examples/common.hpp /usr/lpp/gskssl/examples/display_certificate.c /usr/lpp/gskssl/examples/gsksrvr.envar /usr/lpp/gskssl/examples/secures.cpp /usr/lpp/gskssl/examples/secures.h /usr/lpp/gskssl/examples/server.cpp /usr/lpp/gskssl/examples/utils.cpp /usr/lpp/gskssl/examples/utils.hpp /usr/lpp/gskssl/examples/Makefile /usr/lpp/gskssl/include/ /usr/lpp/gskssl/include/gskcms.h /usr/lpp/gskssl/include/gskssl.h /usr/lpp/gskssl/include/gsktypes.h /usr/lpp/gskssl/lib/ /usr/lpp/gskssl/lib/nls/ /usr/lpp/gskssl/lib/nls/msg/ /usr/lpp/gskssl/lib/nls/msg/En_US.IBM-1047/ /usr/lpp/gskssl/lib/nls/msg/En_US.IBM-1047/gskmsgs.cat /usr/lpp/gskssl/lib/nls/msg/Ja_JP.IBM-939/ /usr/lpp/gskssl/lib/GSKCMS31.x /usr/lpp/gskssl/lib/GSKCMS64.x /usr/lpp/gskssl/lib/GSKSSL.x /usr/lpp/gskssl/lib/GSKSSL64.x Compression: 71.22% /usr/lpp/internet/bin/IBM/ /usr/lpp/internet/bin/IBM/IMWCACHE /usr/lpp/internet/bin/IBM/IMWFCGI /usr/lpp/internet/bin/IBM/IMWGSKIP /usr/lpp/internet/bin/IBM/IMWJAVDL /usr/lpp/internet/bin/IBM/IMWJGIW /usr/lpp/internet/bin/IBM/IMWOCGPR /usr/lpp/internet/bin/IBM/IMWOCGTL /usr/lpp/internet/bin/IBM/IMWOHTAP /usr/lpp/internet/bin/IBM/IMWSCONT /usr/lpp/internet/bin/IBM/IMWSOEDS /usr/lpp/internet/bin/IBM/IMWYWWUS /usr/lpp/internet/bin/IMWX00.so /usr/lpp/internet/bin/Jav_dll.so /usr/lpp/internet/bin/cacheagt /usr/lpp/internet/bin/cgiparse /usr/lpp/internet/bin/cgiutils /usr/lpp/internet/bin/gskipc.so /usr/lpp/internet/bin/htcounter.so /usr/lpp/internet/bin/htjgiwrapper /usr/lpp/internet/bin/libfcgi.so /usr/lpp/internet/bin/libhttpdapi.so /usr/lpp/internet/bin/mvsds.so /usr/lpp/internet/bin/wwwus.so Compression: 64.03% /usr/lpp/internet/sbin/IBM/ /usr/lpp/internet/sbin/IBM/HTTPD /usr/lpp/internet/sbin/IBM/IMWHTTPH /usr/lpp/internet/sbin/IBM/IMWLGRPJ /usr/lpp/internet/sbin/IBM/IMWOHTDM /usr/lpp/internet/sbin/IBM/IMWOWWWC /usr/lpp/internet/sbin/IBM/IMWSERVR /usr/lpp/internet/sbin/IBM/IMWSETUP /usr/lpp/internet/sbin/IBM/IMWSTCFG /usr/lpp/internet/sbin/IBM/IMWSTLNS /usr/lpp/internet/sbin/IBM/IMWSTTGT /usr/lpp/internet/sbin/IBM/IMWUSAGE /usr/lpp/internet/sbin/htadm /usr/lpp/internet/sbin/htlogrep /usr/lpp/internet/sbin/httpd /usr/lpp/internet/sbin/httpd_V5R3M0 /usr/lpp/internet/sbin/setup.sh /usr/lpp/internet/sbin/setupcfg.sh /usr/lpp/internet/sbin/setuplns.sh /usr/lpp/internet/sbin/setuptgt.sh /usr/lpp/internet/sbin/webusage /usr/lpp/internet/sbin/wwwcmd Compression: 69.29% Thanks Ms. Terri E. Shaffer terri.e.shaf...@jpmchase.com z/OS Engineer J.P.Morgan Chase & Co. GTI ECS Enterprise Software Engineering (ESE) or Extreme Software Engineering Office: # 614-213-3467 Cell: # 412-519-2592 -----Original Message----- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of John McKown Sent: Friday, January 04, 2013 4:00 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Promote specific modules from service root I just looked and I think Ms. Shaffer gave you a better solution using pax. It addresses the problems I mention at the end of my post. But on the off chance you're interesting, just as a curiosity, you could do something like: su - #switch to root cd /Service/sub/directory #change to subdirectory oldDir=${PWD#/Service} #strip leading "/Service" from name of current subdirectory for i in *;do $j=${oldDir}/$i #name of file to possible replace cmp $i $j || {mv -v $j $j.bak; cp -av $i $j; } done exit #out of root shell Now, this only does files in the specific directory, not in subdirectories in that directory. If you want files in subdirectories of the directory, you need to change it slightly su - #switch to root cd /Service/sub/directory #change to subdirectory containing updated files oldDir=${PWD#/Service} #strip leading "/Service" from name of current subdirectory find . -type f |\ while read i;do j=${oldDir}/$i #file to possible replace cmp $i $j || { mv -v $j $j.bak; cp -av $i $j; } #compare and possibly copy end The find command will find all regular files in the directory and its subdirectories, and list them out to stdout, which is piped into the "while read i;do" loop. And just in case you're wondering, if there is a brand spanking new file created by some PTF, the "cmp" will fail because there is no old file to compare to. This also causes so the second part to run. Now, in this case the "mv" will fail, but the cp will still run and so new files are copied. Hum, some possible problems could be if a PTF created a new subdirectory and files, or created a new file which is not a regular file. This would be something like a named FIFO or a special device file (mknod command.) On Fri, Jan 4, 2013 at 2:13 PM, Gibney, Dave <gib...@wsu.edu> wrote: > Thanks John, > Instead of a list in a file, how would I say "do this for each file in a > directory"? I get the potentially changed directories from the SMP/E report. > I don't want to risk missing a file by trying to extract the specific changed > files from the SMP/E report. > > Dave Gibney > Information Technology Services > Washington State University -- Maranatha! <>< John McKown ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN This communication is for informational purposes only. It is not intended as an offer or solicitation for the purchase or sale of any financial instrument or as an official confirmation of any transaction. All market prices, data and other information are not warranted as to completeness or accuracy and are subject to change without notice. Any comments or statements made herein do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries and affiliates. This transmission may contain information that is privileged, confidential, legally privileged, and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. Although this transmission and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and opened, it is the responsibility of the recipient to ensure that it is virus free and no responsibility is accepted by JPMorgan Chase & Co., its subsidiaries and affiliates, as applicable, for any loss or damage arising in any way from its use. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you. Please refer to http://www.jpmorgan.com/pages/disclosures for disclosures relating to European legal entities. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN