如何使用bash find命令查找多个文件名?
$ find /path/* -type f -name pattern
该模式应与文件名列表匹配:
我尝试了
https://alvinalexander.com/linux-unix/linux-find-multiple-filenames-patterns-command-example查找多个文件名命令:查找三个文件扩展名
find . -type f \( -name "*cache" -o -name "*xml" -o -name "*html" \)
而且有效。
无论如何,我认为使用-name模式比使用-names列表会更干净。
从$男人找到
-name pattern
我正在搜索类似的内容:-name'[fname2.png | myfile.css | example.gif]'
-regex
替代方案如下所示:
find . -type f -regextype posix-egrep -regex ".+\.(jpg|png|css)$"
至于-name
选项:
-name pattern
-文件名的基础(删除前导目录的路径)与外壳模式匹配。
Shell模式不是成熟的正则表达式模式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句