Shell 如何使用find命令获取以';数据';和';用户';在unix中?

Shell 如何使用find命令获取以';数据';和';用户';在unix中?,shell,unix,find,Shell,Unix,Find,在下面的列表中,我想检索以数据和用户开始的文件。还需要从子目录中检索 drwxr-x--- 2 root root 4096 Jul 26 11:59 MIS drwxr-x--- 2 root root 4096 Jul 26 12:04 recommendations drwxr-x--- 3 root root 4096 Sep 11 07:45 script drwxr-x--- 2 root root 4096 Sep 11 08:40 log -rw-r----- 1 root ro

在下面的列表中,我想检索以数据和用户开始的文件。还需要从子目录中检索

drwxr-x--- 2 root root 4096 Jul 26 11:59 MIS
drwxr-x--- 2 root root 4096 Jul 26 12:04 recommendations
drwxr-x--- 3 root root 4096 Sep 11 07:45 script
drwxr-x--- 2 root root 4096 Sep 11 08:40 log
-rw-r----- 1 root root    0 Sep 11 09:48 data_collection.txt
-rw-r----- 1 root root    0 Sep 11 09:48 user_collection_12345.txt
有什么帮助吗?

这使得:

find /your/dir   -type f   \( -name "data*"   -o -name "user*" \)
                 ^^^^^^^      ^^^^^^^^^^^^    ^^^^^^^^^^^^^^^^
                  files       either data...     or user...

这还将列出以
user
@devnull开头的目录,谢谢。相应的更新了。嗯。。这和现在有多大不同?我相信在这里,如果你在别人的回答中发现一些最小的错误,帮助他们是很常见的。这是我从你那里得到的,所以我很感激,再次测试并相应更新。然后我看到了你的答案。我不认为我必须受到约束,因为你同时添加了一个答案。@dogbane由于解释的原因,上面链接中被接受的答案会给出错误的结果。