列出文件匹配模式,当太多bash globbing

前端之家收集整理的这篇文章主要介绍了列出文件匹配模式,当太多bash globbing前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想运行以下内容
ls /path/to/files/pattern*

并得到

/path/to/files/pattern1 
/path/to/files/pattern2 
/path/to/files/pattern3

然而,有太多的文件匹配该目录中的模式,我得到

bash: /bin/ls: Argument list too long

什么是更好的方法呢?也许使用find命令?我需要打印文件的完整路径.

这是与xargs结合使用的地方.
find /path/to/files -name "pattern*" -print0 | xargs -0 ls

注释注释:如果您希望通过查找获得列表后,xargs将有所帮助.如果只打算列出文件,那么找到就够了.但是,如果您希望在列表中复制,删除或执行任何操作,那么使用xargs而不是-exec会有所帮助.

猜你在找的Bash相关文章