Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Aug 2004 08:31:43 +0930
From:      "Paul A. Hoadley" <paulh@logicsquad.net>
To:        freebsd-questions@freebsd.org
Subject:   find -exec surprisingly slow
Message-ID:  <20040814230143.GB8610@grover.logicsquad.net>

next in thread | raw e-mail | index | archive | help

--GvXjxJ+pjyke8COw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello,

I'm in the process of cleaning a Maildir full of spam.  It has
somewhere in the vicinity of 400K files in it.  I started running
this yesterday:

find . -atime +1 -exec mv {} /home/paulh/tmp/spam/sne/ \;

It's been running for well over 12 hours.  It certainly is
working---the spams are slowly moving to their new home---but it is
taking a long time.  It's a very modest system, running 4.8-R on a
P2-350.  I assume this is all overhead for spawning a shell and
running mv 400K times.  Is there a better way to move all files based
on some characteristic of their date stamp?  Maybe separating the find
and the move, piping it through xargs?  It's mostly done now, but I
will know better for next time.


--=20
Paul.

w  http://logicsquad.net/
h  http://paul.hoadley.name/

--GvXjxJ+pjyke8COw
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFBHpnW730Z/jysbzIRAvwuAJ4mfuqtHaqKQGDKtcZrwpTKir5t5gCff8rR
NM5fF8v7qgT8CS2delXdruE=
=MZw2
-----END PGP SIGNATURE-----

--GvXjxJ+pjyke8COw--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040814230143.GB8610>