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