Re: [LUAU] rsync question

2014-08-28 Thread Brian Chee
Nice, thanks Vince...the man pages are more than a little confusing on this
topic but logically the -delete option should mean that the default is no
delete. I should have just done a test case (like you did) so thanks for
the sledge hammer over the head.

/brian chee



On Thu, Aug 28, 2014 at 12:01 AM, Vince Hoang  wrote:

> The files are only removed when —delete is passed. Let’s verify:
>
>
>
>
>
> foo$ mkdir src dst
>
> foo$ touch src/{1,2,3,4,5}
>
> foo$ rsync -av src/ dst/
>
> building file list ... done
>
> ./
>
> 1
>
> 2
>
> 3
>
> 4
>
> 5
>
>
>
>
> sent 328 bytes  received 136 bytes  928.00 bytes/sec
>
> total size is 0  speedup is 0.00
>
> foo$ rm src/{1,3,5}
>
> foo$ rsync -av src/ dst/
>
> building file list ... done
>
> ./
>
>
>
>
> sent 101 bytes  received 26 bytes  254.00 bytes/sec
>
> total size is 0  speedup is 0.00
>
> foo$ ls -1 src
>
> 2
>
> 4
>
> foo$ ls -1 dst
>
> 1
>
> 2
>
> 3
>
> 4
>
> 5
>
> foo$ rsync -av --delete src/ dst/
>
> building file list ... done
>
> deleting 5
>
> deleting 3
>
> deleting 1
>
> ./
>
>
>
>
> sent 101 bytes  received 26 bytes  254.00 bytes/sec
>
> total size is 0  speedup is 0.00
>
> foo$ ls -1 dst
>
> 2
>
> 4
>
> foo$
>
>
>
>
>
>
>
> -Vince
>
>
>
> —
> Sent from Mailbox
>
> On Wed, Aug 27, 2014 at 7:24 PM, Brian Chee  wrote:
>
> > I thought so too, but all the docs I've been finding seems to indicate
> that
> > it deleteswhich doesn't work for me.
> > Brian chee
> >  On Aug 27, 2014 6:34 PM, "Dwight Victor (Gmail)" <
> dwight.vic...@gmail.com>
> > wrote:
> >> isn't the default behavior to keep files on the target?  i think you
> have
> >> to use the --delete option to force delete from the target.
> >>
> >>> So I'm trying to find if rsync has an option to NOT delete remote
> files if
> >>> they're no longer on the local machine.
> >>>
> >>> The issue is that I can't afford to lose any data off my sensors. I've
> got
> >>> the remote server mounted in fstab so that it looks like two local
> >>> directories.
> >>>
> >>> I want to make sure everything in the local directory is copied and
> synced
> >>> (updated) to the remote. But if someone deletes a file on the local
> >>> machine
> >>> but the file exists on the remote side, I don't want that remote file
> >>> deleted.
> >>>
> >>> I've been searching like crazy, but rsync always seems to want to
> delete
> >>> the remote file.
> >>>
> >>> Should I consider something other than rsync?
> >>>
> >>> /brian chee
> >>>
> >>>
> >>>
> >> ___
> >> LUAU@lists.freesoftwarehawaii.org mailing list
> >> http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-
> >> freesoftwarehawaii.org
> >>
> > ___
> > LUAU@lists.freesoftwarehawaii.org mailing list
> >
> http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org
> ___
> LUAU@lists.freesoftwarehawaii.org mailing list
>
> http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org
>



-- 

University of Hawaii SOEST
Advanced Network Computing Laboratory (ANCL)
Brian Chee 
2525 Correa Road, HIG 500
Honolulu, HI 96822
Office: 808-956-5797
___
LUAU@lists.freesoftwarehawaii.org mailing list
http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org

Re: [LUAU] rsync question

2014-08-28 Thread Vince Hoang
The files are only removed when —delete is passed. Let’s verify:





foo$ mkdir src dst

foo$ touch src/{1,2,3,4,5}

foo$ rsync -av src/ dst/

building file list ... done

./

1

2

3

4

5




sent 328 bytes  received 136 bytes  928.00 bytes/sec

total size is 0  speedup is 0.00

foo$ rm src/{1,3,5}

foo$ rsync -av src/ dst/

building file list ... done

./




sent 101 bytes  received 26 bytes  254.00 bytes/sec

total size is 0  speedup is 0.00

foo$ ls -1 src

2

4

foo$ ls -1 dst

1

2

3

4

5

foo$ rsync -av --delete src/ dst/

building file list ... done

deleting 5

deleting 3

deleting 1

./




sent 101 bytes  received 26 bytes  254.00 bytes/sec

total size is 0  speedup is 0.00

foo$ ls -1 dst

2

4

foo$







-Vince



—
Sent from Mailbox

On Wed, Aug 27, 2014 at 7:24 PM, Brian Chee  wrote:

> I thought so too, but all the docs I've been finding seems to indicate that
> it deleteswhich doesn't work for me.
> Brian chee
>  On Aug 27, 2014 6:34 PM, "Dwight Victor (Gmail)" 
> wrote:
>> isn't the default behavior to keep files on the target?  i think you have
>> to use the --delete option to force delete from the target.
>>
>>> So I'm trying to find if rsync has an option to NOT delete remote files if
>>> they're no longer on the local machine.
>>>
>>> The issue is that I can't afford to lose any data off my sensors. I've got
>>> the remote server mounted in fstab so that it looks like two local
>>> directories.
>>>
>>> I want to make sure everything in the local directory is copied and synced
>>> (updated) to the remote. But if someone deletes a file on the local
>>> machine
>>> but the file exists on the remote side, I don't want that remote file
>>> deleted.
>>>
>>> I've been searching like crazy, but rsync always seems to want to delete
>>> the remote file.
>>>
>>> Should I consider something other than rsync?
>>>
>>> /brian chee
>>>
>>>
>>>
>> ___
>> LUAU@lists.freesoftwarehawaii.org mailing list
>> http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-
>> freesoftwarehawaii.org
>>
> ___
> LUAU@lists.freesoftwarehawaii.org mailing list
> http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org
___
LUAU@lists.freesoftwarehawaii.org mailing list
http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org

Re: [LUAU] rsync question

2014-08-27 Thread Brian Chee
I thought so too, but all the docs I've been finding seems to indicate that
it deleteswhich doesn't work for me.

Brian chee
 On Aug 27, 2014 6:34 PM, "Dwight Victor (Gmail)" 
wrote:

> isn't the default behavior to keep files on the target?  i think you have
> to use the --delete option to force delete from the target.
>
>> So I'm trying to find if rsync has an option to NOT delete remote files if
>> they're no longer on the local machine.
>>
>> The issue is that I can't afford to lose any data off my sensors. I've got
>> the remote server mounted in fstab so that it looks like two local
>> directories.
>>
>> I want to make sure everything in the local directory is copied and synced
>> (updated) to the remote. But if someone deletes a file on the local
>> machine
>> but the file exists on the remote side, I don't want that remote file
>> deleted.
>>
>> I've been searching like crazy, but rsync always seems to want to delete
>> the remote file.
>>
>> Should I consider something other than rsync?
>>
>> /brian chee
>>
>>
>>
> ___
> LUAU@lists.freesoftwarehawaii.org mailing list
> http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-
> freesoftwarehawaii.org
>
___
LUAU@lists.freesoftwarehawaii.org mailing list
http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org


Re: [LUAU] rsync question

2014-08-27 Thread Dwight Victor (Gmail)
isn't the default behavior to keep files on the target?  i think you 
have to use the --delete option to force delete from the target.

So I'm trying to find if rsync has an option to NOT delete remote files if
they're no longer on the local machine.

The issue is that I can't afford to lose any data off my sensors. I've got
the remote server mounted in fstab so that it looks like two local
directories.

I want to make sure everything in the local directory is copied and synced
(updated) to the remote. But if someone deletes a file on the local machine
but the file exists on the remote side, I don't want that remote file
deleted.

I've been searching like crazy, but rsync always seems to want to delete
the remote file.

Should I consider something other than rsync?

/brian chee




___
LUAU@lists.freesoftwarehawaii.org mailing list
http://lists.freesoftwarehawaii.org/listinfo.cgi/luau-freesoftwarehawaii.org