Re: merge documents with scp

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: kitepilot@kitepilot.com
Date:  
To: Main PLUG discussion list
Subject: Re: merge documents with scp
> rsync -aHv <user1>@<address1>:/home/xyz*/ /home/xy*
There is nothing wrong with this line except that it may have some
interesting side effects.
It has nothing to do with rsync here, but with 'globbing'.

When you write a command like this, the shell will 'glob' it before it
executes it, and the results will depend on whatever is present on the
underline filesystem.

For starters:
<user1>@<address1>:/home/xyz*/
will 'glob' local directories which may or may not be present in the remote
box.

Then:
/home/xy*
Will glob local directories and the net result will be that you'll copy
everything that was 'glob(ed)' first to whatever name was 'glob(ed)' last,
and that may or may not be what you want to do (most likely will not).

I suggest that you read:
http://en.wikipedia.org/wiki/Glob_(programming)
And try to understand 'glob' (again, nothing to do with rsync here) before
you blow up your foot.

There is a quick'n dirty way to explore what will 'glob':
echo /home/xy* # <= NOTE that there are no quotes because that will prevent
the 'glob(ing)'
Happy glob(ing)...
ET



Michael Havens writes:

> I just thought of something the only thing different about the two is the
> last digit. say xyz1 and xyz2. Could I do something like '
>
> rsync -aHv <user1>@<address1>:/home/xyz*/ /home/xy*
> <user2>@address2>/home/xyz*
>
> ??????????????????????????????????
>
>
> On Fri, May 4, 2012 at 8:12 PM, Michael Havens <> wrote:
>
>> boy am I lucky.... I didn't run out of room. okay.... I need to rsync two
>> /home directories. The thing is the two directories are named differently
>> at the top. one is /home/x and one is /home/y I want everything under x to
>> look like y. I looked in the man page and I thought I found something but
>> then I looked on and couldn't find it again to investigate further. I
>> thought it was in the 'running as a daemon' section but I couldn't find it
>> again.
>>
>>
>> On Sun, Apr 29, 2012 at 4:18 AM, <
>> > wrote:
>>
>>> how would I rsync just what has been modified?
>>>>
>>>
>>> If I interpret this question as:
>>> 'how would rsync know just what has been modified?'
>>> The answer is: it depends.
>>> rsync will compare timestamps unless you use the --checksum option.
>>> RTFM...
>>> If I interpret this question as:
>>> 'how would I know just what rsync has updated?'
>>> You don't, you trust rsync.
>>> I you don't trust rsync (I don't), you can run it twice with the
>>> --checksum option (I do) or you can:
>>> ssh user@box 'cd my-path;find . -type f -exec md5sum "{}" \;|sort' >
>>> /tmp/remote.md5
>>> cd my-path;find . -type f -exec md5sum "{}" \;|sort > /tmp/local.md5
>>> sdiff -s /tmp/remote.md5 /tmp/local.md5
>>> Ang get your banana... :)
>>> Good luck...
>>> ET
>>> PS: Free advice, you can't sue me... :)
>>>
>>>
>>>
>>> Michael Havens writes:
>>>
>>>> thanks. this is takling a long time..... how would I rsync just what has
>>>> been modified?
>>>> On Fri, Apr 27, 2012 at 1:51 PM, Nathan England <>
>>>> wrote:
>>>>
>>>>> **
>>>>>
>>>>> You need to use rsync
>>>>>
>>>>>
>>>>> rsync -av /path/to/localfile user@remotehost:/path/to/**remotefile
>>>>>
>>>>>
>>>>> or alternatively
>>>>>
>>>>>
>>>>> rsync -av user@remotehost:/path/to/**remotefile /path/to/localfile
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Friday, April 27, 2012 13:46:40 Michael Havens wrote:
>>>>> thanks for the quick responses.... what I meant is like to have
>>>>> duplicate
>>>>> files on two systems and then make the files the same.
>>>>> On Fri, Apr 27, 2012 at 1:07 PM, Carruth, Rusty <
>>>>> Rusty.Carruth@smartstoragesys.**com <>>
>>>>> wrote:
>>>>> Fast answer:
>>>>>
>>>>>
>>>>> ssh me@foosystem ‘cat the_Remote_file’ >> localfile
>>>>>
>>>>>
>>>>> Explanation:
>>>>>
>>>>>
>>>>>                On system ‘foosystem’ (as me), cat the file.  On this
>>>>> system, append that stream of bytes to ‘localfile’. 

>>>>>
>>>>>
>>>>> Should you want to ‘tail –f’ the file on ‘foosystem’, change ‘cat’ to
>>>>> ‘tail –f’. (Or grep, or …)
>>>>>
>>>>>
>>>>> Rusty
>>>>>
>>>>>
>>>>> .
>>>>>
>>>>>
>>>>> From: plug-discuss-bounces@lists.**plug.phoenix.az.us<>[mailto:
>>>>> plug-discuss-bounces@lists.**plug.phoenix.az.us<>]
>>>>> On Behalf Of Michael Havens
>>>>> Sent: Friday, April 27, 2012 1:05 PM
>>>>> To: Main PLUG discussion list
>>>>> Subject: merge documents with scp
>>>>>
>>>>>
>>>>> is there a way to tell scp to add any appended text to an existing
>>>>> document? (that's called 'merge', right?)
>>>>> --
>>>>> :-)~MIKE~(-:
>>>>>
>>>>> ------------------------------**---------------------
>>>>> PLUG-discuss mailing list - .**phoenix.az.us<>
>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>> http://lists.PLUG.phoenix.az.**us/mailman/listinfo/plug-**discuss<http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> :-)~MIKE~(-:
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>>
>>>>> Nathan England
>>>>>
>>>>>
>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~**~~~~~~~~~~~
>>>>> NME Computer Services http://www.nmecs.com
>>>>> Nathan England ()
>>>>> Systems Administration / Web Application Development
>>>>> Information Security and Consulting
>>>>> (480) 559.9681
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------**---------------------
>>>>> PLUG-discuss mailing list - .**phoenix.az.us<>
>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>> http://lists.PLUG.phoenix.az.**us/mailman/listinfo/plug-**discuss<http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss>
>>>>>
>>>>
>>>>
>>>> --
>>>> :-)~MIKE~(-:
>>>>
>>> ------------------------------**---------------------
>>> PLUG-discuss mailing list - .**phoenix.az.us<>
>>> To subscribe, unsubscribe, or to change your mail settings:
>>> http://lists.PLUG.phoenix.az.**us/mailman/listinfo/plug-**discuss<http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss>
>>>
>>
>>
>>
>> --
>> :-)~MIKE~(-:
>>
>
>
>
> --
> :-)~MIKE~(-:

---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss