查找名称包含字符串的所有文件[关闭]

2024-02-23

我一直在寻找一个命令,该命令将从当前目录返回文件名中包含字符串的文件。我见过locate and find可以查找以某些内容开头的文件的命令first_word*或以某事结束*.jpg.

如何返回文件名中包含字符串的文件列表?

例如,如果2012-06-04-touch-multiple-files-in-linux.markdown是当前目录中的一个文件。

我怎样才能返回这个文件和其他包含该字符串的文件touch?使用如下命令find '/touch/'


Use find:

find . -maxdepth 1 -name "*string*" -print

它将查找当前目录中的所有文件(删除maxdepth 1如果你想要它递归)包含“字符串”并将其打印在屏幕上。

如果您想避免文件包含“:”,您可以键入:

find . -maxdepth 1 -name "*string*" ! -name "*:*" -print

如果你想使用grep(但我认为这是没有必要的,因为你不想检查文件内容)你可以使用:

ls | grep touch

但是,我再说一遍,find是适合您任务的更好、更清洁的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找名称包含字符串的所有文件[关闭] 的相关文章

随机推荐