On 10-09-09 20:17, Craig Bell wrote:
> Michal Soltys wrote:
> 
> 
> As stated, I would prefer this, however I do not have enough space to keep 
> two editions of the files.
> I must delete as I go along, however I don't want to delete everything up 
> front, and risk exposure.
> My workaround was to run rsync once for each subdir, which worked but is far 
> from optimal.
> 

Well, the "stages" - file list transfer / delete scan / actual 
file transfer are not absolutely strict in context of dir-by-dir boundary. 
Try for example something analogous to:

for i in `seq 1 1 10` ; do mkdir -p {src,dst}/$i ; for j in `seq 1 1 10` ; do 
mkdir -p {src,dst}/$i/$j ; for k in `seq 1 1 10` ;  do touch src/$i/$j/file-$k 
; touch dst/$i/$j/filea-$k ; done ; done ; done

and do rsync -a --delete-during -i localhost::del dst/ | tee log

In the log file, you should see interleaved delete and transfer 
groups-of-sorts. 
You shouldn't be risking much, and even if transfer is interrupted, rsync 
invocation with a few other options I mentioned should quickly fix things.


On a related note, if you call rsync locally, you will see strict 
boundaries though, e.g. with:

and do rsync -a --delete-during -i src/ dst/ | tee log

-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to