Thanks Matt,
That does it. I know at least there is the option now.  Rob

On Jan 29, 2008, at 2:34 PM, Matt McCutchen wrote:

On Tue, 2008-01-29 at 14:25 -0500, Robert DuToit wrote:
I made a Mac UI application and am running rsync 3 from "do shell
script" (applescript) and am trying to parse the output so I can get a
progress bar to give a fairly true reading of size , or # of files,
copied. I notice that the output reads for example,

..... 1650 of 8345 files to copy

and then later

....30 of  11345  files to copy

and eventually down to

....1 of  18000  files to copy

So I get the idea that rsync 3 is reading in "batches" or at least
doesn't give the total # of files up front (like apple rsync or rsyncx
does with a true % ) so you get  what looks like an exaggerated fast
beginning on the progress bar which then slows to a crawl as it nears
the finish line.

Is there any way to get progress to give a more overall picture. I
tried --stats which didn't work at all and -v and of course --
progress. Just wondering if I have missed something.

Well, you can disable incremental recursion and force rsync to scan all the files up front by passing --no-i-r. If you pass -v and -- progress, the initial scan will print " N files..." messages that you can show to give the user an idea of the scan progress. Once the scan is finished,
the total won't change.

With this approach, your rsync GUI will act like the Finder copy
operation that (IIRC) scans the files up front, saying something like
"Preparing to copy... N files" as it does so.

Matt


--
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