copy files from remote server (B) to target server (A)?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting copy files from remote server (B) to target server (A)?
# 1  
Old 07-29-2009
copy files from remote server (B) to target server (A)?

Hi All,

what is the comand to log off the remote server?

I have 2 servers A, B. I need to find all files older than 7 days on server B and copy over to server A. My logic is:


login the remote server:
=================
ssh hostB
cd /data/test
find . -mtime -7 -ls | awk '{print $11}' >> filesrequired.txt

exit

logoff==> what comand to log off the remote server????
# 2  
Old 07-29-2009
Syntax may not be exactly right, but close:

Code:
ssh hostb find /data/test -mtime -7 -exec scp {} hosta:/path \;

No logoff required
# 3  
Old 07-29-2009
'exit' should work fine to log out of a remote server over ssh.

Why do you need to create a list of the files if you already know what files you want? I might try something like:

Code:
ssh hostB find /data/test -mtime -7 -print0 '|' xargs --null tar -zcf -' > files.tar.gz

This will find the files you want and stream them to you over a tarball, to be saved into files.tar.gz on your system. Note that the single brackets around the | are not optional since it is to be executed on the remote system, not locally. Also note, if there are hundreds or thousands of filenames, it may be too much for one commandline, and hence xargs, to handle...
Quote:
Originally Posted by peterro
Syntax may not be exactly right, but close:

Code:
ssh hostb find /data/test -mtime -7 -exec scp {} hosta:/path \;

No logoff required
Wouldn't scp demand a login and fail? Or does scp automatically succeed from host B to host A when host A is shelled into host B?
# 4  
Old 07-29-2009
Quote:
Wouldn't scp demand a login and fail? Or does scp automatically succeed from host B to host A when host A is shelled into host B?
Yes, you're correct, it would require credentials. Going one way doesn't imply going the other will succeed. This could be done with the appropriate authorized_keys entries. I should have mentioned these requirements for a single command like that to work.
# 5  
Old 07-29-2009
Thanks so much for your help. The syntax works well!!!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script connect to remote server, not find files and exit only from remote server, but not from scrip

I have a script, which connecting to remote server and first checks, if the files are there by timestamp. If not I want the script exit without error. Below is a code TARFILE=${NAME}.tar TARGZFILE=${NAME}.tar.gz ssh ${DESTSERVNAME} 'cd /export/home/iciprod/download/let/monthly;... (3 Replies)
Discussion started by: digioleg54
3 Replies

2. Shell Programming and Scripting

Do I require remote login access to a windows server to transfer files from a UNIX server

Hi All I need to transfer a file from a UNIX server to a windows server. I saw that it is possible to do this using scp command by looking at the forum listed below: ... (2 Replies)
Discussion started by: vx04
2 Replies

3. Solaris

Script to get files from remote server to local server through sftp without prompting for password

Hi, I am trying to automate the process of fetching files from remote server to local server through sftp. I have the username and password for the remote solaris server. But I need to give password manually everytime i run the script. Can anyone help me in automating the script such that it... (3 Replies)
Discussion started by: ssk250
3 Replies

4. UNIX for Dummies Questions & Answers

How to copy files from remote server to local?

Hi experts, I 'm newbie to unix world, now I have task to copy the latest files from remote server to my local. I believe this must be very common request in this community. I want you do it one more time for me please. My requirement is something like this: I receive files in the below... (3 Replies)
Discussion started by: parpaa
3 Replies

5. UNIX for Dummies Questions & Answers

Checking files in remote server and decide to copy file or not

Hi there, I have a problem in my script, I need to check whether file exists in remote server or not, if the file exists, then stop copy else copy the file to the server.. my code is something like this while read $server do if ssh $server "cd $directory_name; if ; then echo "Error:... (2 Replies)
Discussion started by: beezy
2 Replies

6. Shell Programming and Scripting

Copy down remote files and rename them to include the server name with full path

I need to pull down a good bit of files for another support team for an upgrade project. I have a server.list with all of the server names. I need to do two parts: FIRST: I have this example, but it does not list the server name in front of each line. #! /bin/bash for server in $(<... (10 Replies)
Discussion started by: asnatlas
10 Replies

7. Shell Programming and Scripting

Copy folder and files from unix server to linux server

We would be migrating unix solaries to Linux redhat. Basically source is unix and target is linux. i would like to copy entire file system unix/source/* to target linux/souce/* but target linux has only folder setup so what ever files copied need to be placed in the linux server with same... (8 Replies)
Discussion started by: balajikalai
8 Replies

8. UNIX for Dummies Questions & Answers

Can I copy files on remote server with ftp ?

I just realize the only way is to download and upload again.. is not possible to copy them remotely with the ftp protocol ? thanks (2 Replies)
Discussion started by: aneuryzma
2 Replies

9. UNIX for Dummies Questions & Answers

Copy files from remote server

Hi Friends, Could you please help me as per my requirement mentioned below ? I have to copy files from one unix server to another unix server, and the files that i need to copy from the remote server are only those which are modified/created Today from abc directory on the remote server (1 Reply)
Discussion started by: ramask
1 Replies

10. Shell Programming and Scripting

FTP multiple files from remote server to local server

Hi, I am facing a weired problem in my FTP script. I want to transfer multiple files from remote server to local server everyday, using mget * in my script. I also, want to send an email for successful or failed FTP. My script works for file transfer, but it don't send any mail. There is... (2 Replies)
Discussion started by: berlin_germany
2 Replies
Login or Register to Ask a Question