我一直在寻找可以打印包含特定字符串的文件名列表的命令,无论该字符串是否是更大字符串的一部分。
因此,例如,说有一个与文件的目录"DABC.txt"
,"ABC.txt"
,"ABC"
,和"CDA.txt"
。然后,如果我要搜索包含单词“ABC”,我在寻找应打印出命令的所有文件名"DABC.txt"
,"ABC.txt"
和"ABC"
。
我认为find -name
可以在这里工作,但它只打印出与关键字匹配的确切字符串的文件名;它不会打印出包含关键字的文件名作为文件名字符串的一部分,而不是整个字符串本身。(喜欢"DABC.txt"
)
会有替代方案吗?提前致谢。
它很简单
使用 ls 列出文件
ls -lrt *ABC*
使用 ls 列出目录
ls -ld *ABC*
使用 ls 和 grep
ls -l | grep -i "ABC"
使用查找命令
find . -name '*abc*'
在查找中使用不区分大小写的搜索
find . -iname '*abc*'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句