rsync


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting rsync
# 1  
Old 07-23-2010
rsync

hi there I wonder if some-one can help.

I am trying to use rsync on my mac to transfer a folder to a remote machine.

I have logged into rysnc on my mac no problem and I'm trying to execute this command:

rsync -a -e ssh /Users/myname/myfolder/sourcefolder/ sd@somedomain.co.uk:/sd/lfr/htdocs/



/Users/myname/myfolder/sourcefolder/ - the path on my machine

sd@somedomain.co.uk - the domain name

/sd/lfr/htdocs/ - the path to the htdocs folder on the remote machine.


what am I doing wrong???

volterony.
# 2  
Old 07-23-2010
You don't need -e ssh
rsync uses ssh as default protocol.
Try it first with -n (dry-run) option.
Can you connect via ssh without password on remote machine?
# 3  
Old 07-23-2010
Are you getting an error?
# 4  
Old 07-27-2010
Ok I seem to have managed to work out the correct command to rsync a file on my local machine with a file on my remote machine/server using:

rsync -avc ../myfile.html/ abc@abce.co.uk:~ remotefolder/target/

However what happens with this command, it changes the read and write privileges of the file automatically. So when I go to visit the web page showing the target file (myflile.html), I get the error:

Forbidden

You don't have permission to access / on this server.

Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_ssl/2.2.11 OpenSSL/0.9.8g Server at www.somefile.co.uk Port 80

So the rsync command I'm using is changing the read and write configurations of the file!!!

The question is therefore, firstly, using sftp or rysnc, how do I change the file permissions to allow me to view myfile.html (as it is currently not visible), and secondly, if I am doing an rsync command in the future, what is the correct sequence of letters to use (remember I've currently used: -avc)

Would really appreciate any help. Unfortunately I'm restricted to working on a website using rsync,ssh and sftp, so no Filezilla and the like is allowed!!!

Cheers
Volterony

---------- Post updated 07-27-10 at 10:14 AM ---------- Previous update was 07-26-10 at 02:59 PM ----------

Ok have figured out what the problem is!!

I have been executing this command:

rsync -a -e ssh /Users/myname/myfolder/sourcefolder/ sd@somedomain.co.uk:/sd/lfr/htdocs/

The problem with this is that when you use "-a" in the command, you are telling rsync to 'preserve file permissions'. So what this does is that it overwrites your remote file permissions with your local file permissions!!!! BECAUSE IT IS PRESERVING YOUR LOCAL PERMISSIONS!

So instead, if you just want to rysnc a file without changing the file permissions on the remote machine, you use rsync -r!!! In this case the remote machine file permissions will remain intact.

When you change the file permission on the remote machine using -a, you end up getting a 403 forbidden error, so you then need to manually change these (I used a chmod command over sftp).

Obviously you need to make that the correct file permissions is set.

This is more of a note to self, but hopefully it will help someone!!

Volterony
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Rsync Error: rsync: link_stat failed: No such file or directory (2)

I wish to copy all the files & folder under /web/Transfer_Files/data/ on mymac1 (Linux) to remote server mybank.intra.com (Solaris 10) /tmp/ location I am using Ansible tool synchronize module which triggers the unix rsync command as below:rsync --delay-updates -F --compress --archive --rsh=ssh... (2 Replies)
Discussion started by: mohtashims
2 Replies

2. UNIX for Dummies Questions & Answers

rsync

Hi all, I'm new to the rsync world in hpux. Currently I have rsync going through the main public lan, but dude to traffic loads, I have been told that i need to use a dedicated rsync lan. I currently have 4 spare nics and the plan was to use one of these for the rsync, but I can't figure out... (2 Replies)
Discussion started by: linuxwanabe
2 Replies

3. SuSE

rsync

I'm trying to use rsync to sync some data from my windows laptop to my linux openSUSE home sytem using cwRsync. The process has always worked until I got a new laptop and more or less at the same time decided to rebuild my linux box. on linux rsync --version rsync version 3.0.7 protocol... (2 Replies)
Discussion started by: giessenw
2 Replies

4. Shell Programming and Scripting

rsync

Am I correct in assuming that the following command: rsync -a /a /b does not make any changes on /a if there are files on /b that are newer (2 Replies)
Discussion started by: jgt
2 Replies

5. UNIX for Dummies Questions & Answers

rsync

i last night i copied a 400GB folder using rsync and ssh i did: rsync -r /mnt/500_GB ssh miguel@192.168.1.3:/mnt/1500_GB and it copied the folder fine all 400GB. The question is: If i put more files to that initial 400GB folder, which command can i run on my server for it to update the... (4 Replies)
Discussion started by: supermiguel
4 Replies

6. Solaris

please help in rsync

Dear all, I m trying to rsync a file remotely but it is throwing following error. #/opt/sfw/bin/rsync -v -a -e ssh user@xx.xx.xx.xx:/export/home/naresh/utils.sh bash: rsync: command not found rsync: connection unexpectedly closed (0 bytes read so far) rsync error: error in... (10 Replies)
Discussion started by: naree
10 Replies

7. UNIX for Dummies Questions & Answers

rsync vs cp

Hi guys, I will be copying data from one FS to another. (only once) These are local Filesystems... Which tool would be more efficient to use in this case? There is a huge amount of data that needs to be copied... (1.5TB) John (1 Reply)
Discussion started by: jsy
1 Replies

8. UNIX for Advanced & Expert Users

Rsync

I have to update my files to 2-4 servers and I tar all the files and ftp to every server. I have heard about Rsync, but are there any other ways that are the same as Rsync?> (1 Reply)
Discussion started by: darknite87
1 Replies

9. UNIX for Dummies Questions & Answers

rsync

I want to do rsync only for the difference in the last 30 days. How do I specify the "30 days" on the command line below? >rsync -avz prj# /rsource /destination Thanks for help (6 Replies)
Discussion started by: wz253
6 Replies
Login or Register to Ask a Question