IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Batch JCL to Copy from Unix Directory to another Directory


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
satish.ms10

Active User


Joined: 10 Aug 2009
Posts: 184
Location: India

PostPosted: Tue May 19, 2020 7:53 pm
Reply with quote

Hi All,

Hope you are all doing well..!! Thanks for your support in adavance.

I have a requirement to copy a Unix directory and all its subdirectoires into another directory. In other words, kind of backup creation (like, cp -r <source> <target>).

Target directory and subdirectories needs to be created dynamically.

I need to complete this task using batch JCL. I tried to understand OCOPY, OPUT, OPUTX commands but didn't get any clear syntax/understanding from my search.

Could you please help in this regard?
Back to top
View user's profile Send private message
Joerg.Findeisen

Senior Member


Joined: 15 Aug 2015
Posts: 1337
Location: Bamberg, Germany

PostPosted: Tue May 19, 2020 8:08 pm
Reply with quote

Have a look at the pax command.
Back to top
View user's profile Send private message
satish.ms10

Active User


Joined: 10 Aug 2009
Posts: 184
Location: India

PostPosted: Tue May 19, 2020 8:39 pm
Reply with quote

Hi Joerg.Findeisen,

Thanks for the quick reply.

I am looking for Mainframe Batch JCL/JOB option to perform this task.
Back to top
View user's profile Send private message
satish.ms10

Active User


Joined: 10 Aug 2009
Posts: 184
Location: India

PostPosted: Tue May 19, 2020 8:43 pm
Reply with quote

I am going to search with PAX + BPXBATCH and will see if a get a suitable example...

Will keep you posted here..
Back to top
View user's profile Send private message
Joerg.Findeisen

Senior Member


Joined: 15 Aug 2015
Posts: 1337
Location: Bamberg, Germany

PostPosted: Tue May 19, 2020 11:31 pm
Reply with quote

Code:
//SCRIPT   EXEC PGM=BPXBATCH,                                 
//         PARM='sh <your shell_script or unix command> 2>&1'                           
//STDOUT   DD PATH='/tmp/my.log',                           
//         PATHOPTS=(OWRONLY,OCREAT,OTRUNC),PATHMODE=SIRWXU   
//COPYLOG  EXEC PGM=IKJEFT01                                 
//JES      DD  SYSOUT=*,DCB=(RECFM=FBA,LRECL=256)             
//LOG      DD  PATH='/tmp/my.log',                           
//             PATHOPTS=ORDONLY                               
//SYSTSPRT DD  DUMMY                                         
//SYSTSIN  DD  *                                             
  OCOPY INDD(LOG) OUTDD(JES)                                 
/*                                                           
//CLEANUP  EXEC PGM=BPXBATCH,                                 
//         PARM='sh rm /tmp/my.log'
Back to top
View user's profile Send private message
satish.ms10

Active User


Joined: 10 Aug 2009
Posts: 184
Location: India

PostPosted: Wed May 20, 2020 2:03 am
Reply with quote

Thank you so much Joerg.Findeisen.

Sample JCL worked for me without any issues.

Once again, thanks a lot. icon_biggrin.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts MacKinney Batch to CICS upgrade causi... CICS 7
No new posts Run rexx in batch job CLIST & REXX 7
No new posts Excuting store procedure via JCL batch JCL & VSAM 1
No new posts Copy only TEXT or String from a record SYNCSORT 4
No new posts SORT on detail record, then repeat he... DFSORT/ICETOOL 3
Search our Forums:

Back to Top