cleaning up

Dan Villiom Podlaski Christiansen danchr at
Tue Jan 12 08:57:12 PST 2010

On 12 Jan 2010, at 02:15, Bradley Giesbrecht wrote:

> On Jan 11, 2010, at 4:30 PM, Jeremy Lavergne wrote:
>>> Restoring from a backup is a terrible solution. I make nightly backups of my databases but loosing a days worth of data will make me very unpopular.
>>> Likewise losing all the emails in an imap mailbox would make me equally unpopular. I think for me it's best to just move user data outside /opt/local. I already moved it all to a subdir of /opt/local/var I should have just moved it outside /opt/local altogether and I wouldn't be worried about find $prefix -exec rm commands.
>> If it's all in $prefix/var, just run a find command for bin, etc, include, lib, and share.
> Good idea.
> I couldn't manage to get find -path '/opt/local/var' -prune to work but ! seems to work.
> sudo find /opt/local \( ! -path "/opt/local/var/*" -a ! -path "/opt/local/apache2/*" -a ! -path "/opt/local/www/*" \) -name *.mp_*
> I think these are two other directories that some of the ports may park user files like some of the web frameworks that allow user uploads.

After a bit of tweaking, I'd suggest:

sudo find /opt/local -regex '.*/[^/]\{1,\}\.mp_[[:digit:]]\{9,10\}' -print -delete

If you don't have any very old files, or files which were created when the clock was reset:

sudo find /opt/local -regex '.*/[^/]\{1,\}\.mp_[[:digit:]]\{10\}' -print -delete

Or, if you want to ignore anything in a ‘var’ directory:

sudo find /opt/local  \( -not -path '*/var/*' \) -regex '.*/[^/]\{1,\}\.mp_[[:digit:]]\{9,10\}' -print -delete

The first one should be quite safe; user files are unlikely to end with ‘.mp_’ followed by 9–10 digits ;-)


Dan Villiom Podlaski Christiansen
danchr at

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1943 bytes
Desc: not available
URL: <>

More information about the macports-dev mailing list