bash:从find中筛选出目录和扩展名?

med*_*iev 2 bash find

我正试图找到最近修改过的文件

find . -mtime 0
Run Code Online (Sandbox Code Playgroud)

哪能给我

en/content/file.xml
es/file.php
en/file.php.swp
css/main.css
js/main.js
Run Code Online (Sandbox Code Playgroud)

但我想过滤掉enes目录,但想抓住别的东西.另外,我想.swp从结果中过滤掉文件.

所以我想回来:

css/main.css
js/main.js
xml/foo.xml
Run Code Online (Sandbox Code Playgroud)

除了所有其他文件未能于es/en中,而不是结束.swp

mvd*_*vds 10

正确地,只是在找到:

find -mtime 0 -not \( -name '*.swp' -o -path './es*' -o -path './en*' \)
Run Code Online (Sandbox Code Playgroud)