问一个find的用法

问一个find的用法

查找这样的普通文件:
不在/root/和 /home/*/下的隐藏目录下;
且 修改时间在昨天22:30和今天9:00之间。
应该是这样吧,不知对不:

touch -t 0701182000 find1
touch -t 0701190900 find2

find / \( -path '/root/.*' -o -path '/home/*/.*'
-o -path '/proc' -o -path '/dev' \) -prune -o
-newer find1 ! -newer find2 \( -type f -o -type d \) -print