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
[email protected]
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ macports-dev mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
