Richard Geoffrion wrote:

<snip>
Well I haven't been able to get a regex working with find!

So far the following options don't work..

find . -regex ^[\d]{5}.+ -maxdepth 1
find . -regex '^[\d]{5}.+' -maxdepth 1
find . -regex './[\d]{5}.+' -maxdepth 1
find . -regex '^\.\/[\d].*' -maxdepth 1
find . -regex '^\.\/[\d].+' -maxdepth 1

Does anyone else build an exclude list with regedit?

make an include file: find all directories that start with five numeric digits
   find . -regex './[0-9][0-9][0-9][0-9][0-9].*' -maxdepth 1 -type d
   ls -1 | grep -e '^[0-9][0-9][0-9][0-9][0-9]'

make an exclude file: find all directories that don't start with five numeric digits
   find . -regex './[^0-9][^0-9][^0-9][^0-9][^0-9].*' -maxdepth 1 -type d
   ls -1 | grep -e '^[^0-9][^0-9][^0-9][^0-9][^0-9]
   ls -1 | grep -v -e '^[0-9][0-9][0-9][0-9][0-9]'

find produces...
./dirname

and ls produces...
dirname

I think this is enough success for one day. I'll figure out which one to use later! AAAAHHHHHHH!!!!!

--
Richard


_______________________________________________
Dirvish mailing list
[email protected]
http://www.dirvish.org/mailman/listinfo/dirvish

Reply via email to