| www.delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| X-Spam-Check-By: | sourceware.org |
| Subject: | RE: find . -regex '.*js' -type f -exec md5sum '{}' \\; really slow! |
| From: | Bartolomeo Nicolotti <bnicolotti AT siapcn DOT it> |
| To: | =?ISO-8859-1?Q?J=F6rg?= Schaible <Joerg DOT Schaible AT scalaris DOT com> |
| Cc: | cygwin AT cygwin DOT com |
| In-Reply-To: | <F0D7281DAB048B438E8F5EC4ECEFBDDC0337DE68@esmail.elsag.de> |
| References: | <1227540449 DOT 7201 DOT 45 DOT camel AT LxPC35> <F0D7281DAB048B438E8F5EC4ECEFBDDC0337DE68 AT esmail DOT elsag DOT de> |
| Date: | Mon, 24 Nov 2008 17:03:02 +0100 |
| Message-Id: | <1227542582.7201.51.camel@LxPC35> |
| Mime-Version: | 1.0 |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Id: | <cygwin.cygwin.com> |
| List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id mAOG4TdQ021106 |
Great!
the command
/usr/bin/find . -type f -exec md5sum '{}' \\;
takes 3min 10s
the command
/usr/bin/find . -type f -exec md5sum \{} +
takes 25s.
the command
find . -type f | xargs md5sum
takes 17s
Many thanks, best regards!
B.Nicolotti
Il giorno lun, 24/11/2008 alle 16.35 +0100, Jörg Schaible ha scritto:
> cygwin-owner AT cygwin DOT com wrote:
> > Hi,
> >
> > I'm using the command:
> >
> > /usr/bin/find . -type f -exec md5sum '{}' \\;
> >
> > to compare the content of two subtree(161Mbytes) on different systems,
> > one linux, and the other on windows with cygwin.
> >
> > The command on linux takes some seconds, while on windows+cygwin
> > takes some minutes.
> >
> > Could some one help me to speed-up things on windows+cygwin?
>
> Don't run the command for each file, try to use as much files as you can on one line (use '+' instead of ';'):
>
> /usr/bin/find . -type f -exec md5sum \{} +
>
> Hint: A fork is expensive in Cygwin ...
>
> - Jörg
--
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità (CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |