Need help using find or locate with wildcards

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!

  1. The problem statement, all variables and given/known data:
    List all files in ~c12100 directory beginning with "BOZO" that end with either "123" or "456"

  2. Relevant commands, code, scripts, algorithms:
    find or locate commands using [ ] and -o

  3. The attempts at a solution (include all code and scripts):
    find ~c12100 -type f \( -name "BOZO*" -name "*123" -o -name "*456" \)

  4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
    Washtenaw Community College, Ypsilanti, MI, Jim, C121

Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).

---------- Post updated at 08:46 AM ---------- Previous update was at 08:43 AM ----------

  1. The attempts at a solution (include all code and scripts):
    find ~c12100 -type f \( -name "BOZO*" -name "*123" -o -name "*456" \)

These are the results I got:

find: /home/students/cis121/c12100/.elm: Permission denied
find: /home/students/cis121/c12100/.ssh: Permission denied
find: /home/students/cis121/c12100/Mail: Permission denied
find: /home/students/cis121/c12100/cprogs: Permission denied
/home/students/cis121/c12100/culture/art/philpicture456
find: /home/students/cis121/c12100/mail: Permission denied
find: /home/students/cis121/c12100/scripts: Permission denied
find: /home/students/cis121/c12100/mydir: Permission denied
/home/students/cis121/c12100/Band456
find: /home/students/cis121/c12100/save_spec: Permission denied
/home/students/cis121/c12100/BOZOand456
/home/students/cis121/c12100/BOZOhello123
find: /home/students/cis121/c12100/dirT: Permission denied
/home/students/cis121/c12100/Zand456
/home/students/cis121/c12100/^abc456
find: /home/students/cis121/c12100/abc876: Permission denied
find: /home/students/cis121/c12100/chap10: Permission denied
find: /home/students/cis121/c12100/chap11: Permission denied
find: /home/students/cis121/c12100/chap12: Permission denied
find: /home/students/cis121/c12100/chap4: Permission denied
find: /home/students/cis121/c12100/d1: Permission denied
find: /home/students/cis121/c12100/numbs: Permission denied
find: /home/students/cis121/c12100/c_progs: Permission denied
find: /home/students/cis121/c12100/chap6: Permission denied
find: /home/students/cis121/c12100/chap7: Permission denied
find: /home/students/cis121/c12100/chap8: Permission denied
find: /home/students/cis121/c12100/chap9: Permission denied
find: /home/students/cis121/c12100/d121: Permission denied
find: /home/students/cis121/c12100/d2: Permission denied
find: /home/students/cis121/c12100/rainbow: Permission denied
find: /home/students/cis121/c12100/d23: Permission denied
/home/students/cis121/c12100/dir1/file456
/home/students/cis121/c12100/dir1/BOZO456
find: /home/students/cis121/c12100/mynewdir: Permission denied
find: /home/students/cis121/c12100/examdir: Permission denied
/home/students/cis121/c12100/file456
find: /home/students/cis121/c12100/myscripts: Permission denied
find: /home/students/cis121/c12100/house1: Permission denied
find: /home/students/cis121/c12100/house2: Permission denied
find: /home/students/cis121/c12100/myjunk: Permission denied
find: /home/students/cis121/c12100/allmich: Permission denied
find: /home/students/cis121/c12100/tdir: Permission denied
find: /home/students/cis121/c12100/jnehez: Permission denied
find: /home/students/cis121/c12100/newdirjunk: Permission denied
find: /home/students/cis121/c12100/old_stuff: Permission denied
/home/students/cis121/c12100/newfile456
find: /home/students/cis121/c12100/My Documents: Permission denied
find: /home/students/cis121/c12100/ddd: Permission denied
find: /home/students/cis121/c12100/test1234: Permission denied
find: /home/students/cis121/c12100/backup: Permission denied
 find ~c12100 -type f \( -name "BOZO*123" -o -name "BOZO*456" \)

if you dont want to get the permission denied line, then you have look here

Hi,

You require a root access when using the find command.
first login as root using su and then fire the find command.

Why use something as heavyweight as find, it will attempt to go through subdirectories and take ages to return, you could simply do something like the following.

ls ~c12100/BOZO* | grep -E '(123|456)$'