Script for copying files from windows to UNIX


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Script for copying files from windows to UNIX
# 1  
Old 07-31-2014
Script for copying files from windows to UNIX

Hi guys

Let me start by saying that I'm a newbie, so feel free to point me to any good reading material. What I wanted to do is copy some specific files from windows to unix. Let me elaborate my view.

Let's say I have some directory tree in unix, CHO-species/C2H1O1/ VAS-S005-001-Ru444/OPT-0/, VAS-S005-002-Ru444/OPT-0/,
In my windows under Documents/Material Studio Projects/Pro-005/Documents/CHO-species/C2H1O1/ VAS-S005-001-Ru444 CASTEP Energy/, VAS-S005-002-Ru444 CASTEP Energy/ I have the same named .cell files, names are VAS-S005-001-Ru444.cell & VAS-S005-002-Ru444.cell. I wanted know if it's possible to write a script that'll match the directory between unix and windows and copy the .cell files into the respective unix directory? Normally what I do is open a file transfer window and transfer the .cell files manually in each directory. Is it possible for a loop to go through a unix directory upto child directory (here it's OPT-0) then copy the .cell file in there, come back all the way, then go through the directory again and copy .cell file again and thus goes on. Sorry if I made it complex but I hope I could make myself clearer :/ And I know it's not right just to state the problem but I searched and tried, you know I'm newbie :/ If anyone can shed some light on how to do this or point me to some link that'd be of great help.

Thanks a lot to all of you who're helping us in this forum to start learning about unix and solve our problems. Smilie Smilie

Saleheen
# 2  
Old 07-31-2014
How do you transfer the files. Do you use (ssh/scp). If so, then it's easy to get what you want. The issue is not so much writing the script, the issue is what mechanism you use to transfer the files and how to automate the access mechanism. If the UNIX system has ssh installed on it then this is an easy exercise. You would just use scp to recursively copy (-r), see this link...
Code:
http://www.garron.me/en/linux/scp-linux-mac-command-windows-copy-files-over-ssh.html

These 2 Users Gave Thanks to blackrageous For This Post:
# 3  
Old 07-31-2014
Thanks a lot blackrageous. I do use scp to copy files from local linux machine to other servers but is it the same for my windows pc? I mean can I copy the same way? And how do I match the directory tree? Should I put unix directory tree in one variable and windows tree in another and through loop say if those two are equal do the scp? Thanks for the awesome link!
# 4  
Old 07-31-2014
Quote:
Originally Posted by saleheen
Thanks a lot blackrageous. I do use scp to copy files from local linux machine to other servers but is it the same for my windows pc? I mean can I copy the same way?
You can get scp for Windows, yes. I use pscp, published by the same people who created the PUTTY terminal program. It can be put in a batch file or run by other means.

Quote:
And how do I match the directory tree?
You would do that on the Windows side.

Can you use busybox on your Windows machine? It provides, among other things, a Bourne shell. This problem sounds excruciating to try and do in a batch file...
Quote:
Should I put unix directory tree in one variable and windows tree in another
How would you even know the UNIX one? scp isn't a shell, it just copies files.
This User Gave Thanks to Corona688 For This Post:
# 5  
Old 07-31-2014
Quote:
How would you even know the UNIX one? scp isn't a shell, it just copies files.
You are right! Directory tree will have different names :/ So you're saying to match the directory trees in windows?
Thanks a lot Corona688!
# 6  
Old 07-31-2014
Quote:
Originally Posted by saleheen
You are right! Directory tree will have different names :/ So you're saying to match the directory trees in windows?
If that will work... Given \windows\path\to\CHO-species\C2H1O1\, can you strip off \windows\path\to to get the UNIX path?

If not, perhaps you could rename them to be identical to the UNIX path?

Otherwise, how is your program going to know what the UNIX path is? Unless you program in an exhaustive list...
This User Gave Thanks to Corona688 For This Post:
# 7  
Old 07-31-2014
Here's an idea. What if I copy the whole project from windows to unix using recursive scp and use a for loop and wild card to match the directory name in both,as you suggested the stripping of part in unix can be done using pwd, rev and awk? Is that possible? I don't wanna go through the list :/ Is it possible to create a for loop that'll make identical tree for both of them in unix?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Copying the files to Windows server from UNIX server

Hi Team, I had a requirement to write a shell script which automatically transfer the files from unix server to windows server. I can able to unix to unix using Scp command. I am not sure how to do unix to windows. I am very new on this concept. Could you please help me or guide in... (4 Replies)
Discussion started by: gvkumar25
4 Replies

2. Shell Programming and Scripting

Problem copying files from windows to unix

Hello, I want some directions for a command inside a shell script which would copy files from some path on my windows os (say my documents) to the path where my shell script is saved and I want it to exit the sftp session and continue executing the remaining lines in my shell script after... (2 Replies)
Discussion started by: Vishwa308
2 Replies

3. Shell Programming and Scripting

Unix shell script to Copy files from one Windows server to another Windows server.

Can anybody please help me on how to code for the below requirement: I need to write a shell script (on different unix server) to copy files from multiple folders (ex. BRN-000001) from one windows server (\\boldls-mwe-dev4)to a different windows server(\\rrwin-ewhd04.ecomad.int). This shell... (4 Replies)
Discussion started by: SravsJaya
4 Replies

4. Shell Programming and Scripting

RCP for copying the files from one drive to other on Windows

Hi, I have a requirement to move the files between two drives in windows machine from Korn sheel. I came to know that It can be done through RCP. Can any one help me with syntax for connecting to Windows machine and moving the files with RCP in KSH? Thanks in advance. Double post.... (0 Replies)
Discussion started by: Raamc
0 Replies

5. Shell Programming and Scripting

Error copying files from Unix (Solaris10) to Windows Server 2003 using scp/sftp

Hi, I have generated a Public/Private Key Pair in Solaris Unix (source) server and deployed the Public key in Windows 2003(target) server .ssh directory of user profile. When i try to connect(ssh, scp, sftp) from Unix, i'm getting below error message. Sun_SSH_1.1, SSH protocols 1.5/2.0,... (0 Replies)
Discussion started by: ajaykumarb
0 Replies

6. UNIX for Dummies Questions & Answers

copying files from Windows!!

All, I have a requirement where Iwill be getting the CSV files on windows Shared Drive, and I need to copy those to my unix directory... Is there anyway we can do this?? Thanks, freakabhi (4 Replies)
Discussion started by: freakabhi
4 Replies

7. Shell Programming and Scripting

copying files from UNIX to windows using FTP

Hi, I want to transfer the approx 10k files available on UNIX Server to Windows Server using FTP Command. is it possible? how ? Thanks in advance. Sachin. (1 Reply)
Discussion started by: ssachins
1 Replies

8. Shell Programming and Scripting

writing script in UNIX for copying files in two server

can anyone help me in writing script in UNIX for copying files in two server from the third server after checking the files in the third server and if there is anything new in the third server automatically it should be added to the rest of the two servers and if same file is existing in the two... (4 Replies)
Discussion started by: REKHA09
4 Replies

9. Shell Programming and Scripting

copying from unix to windows

Hi, I am new to shell scripting, I want to copy some imp files from solaris server to windows server in a particular directory,username and password should be inside script and i want to it should copy output of some commands to windows server.first it will copy output of command to file then... (1 Reply)
Discussion started by: manoj.solaris
1 Replies

10. UNIX for Dummies Questions & Answers

Copying file from Unix workspace to Windows Network

Hi All, I am new for Unix, and facing one problem I wanted to copy some of files from my Unix workarea to Window network drive. I am not able to use copy or move command for this, as this only works within workarea. Please let me know, how it can be done. (2 Replies)
Discussion started by: ashwanis
2 Replies
Login or Register to Ask a Question