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: 1231
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: 1231
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 VB to VB copy - Full length reached SYNCSORT 8
No new posts How to get a stack trace on a looping... ABENDS & Debugging 5
No new posts Calling Java method from batch COBOL ... COBOL Programming 5
No new posts Help in Automating Batch JCL jobs mon... JCL & VSAM 3
No new posts Creating Unix Directory using COBOL i... COBOL Programming 2
Search our Forums:

Back to Top