Linux里面find 模糊查找中间包含data的名字文件夹命令是什么?

Linux里面find 模糊查找中间包含data的名字文件夹命令是什么?,第1张

题主你好,

解题思路: 使用-type d指定我们要查找的是文件, 而不是文件啥的 再就是使用通佩符来匹配中间是data的名称: -name "*data*"

命令如下:

find / -type d -name "*data*"

-----

上面命令是从根目录开始找的, 下面给题主举个例子,在当前目录下查找中间是data的文件夹:

从上图可以看出,当前文件夹中adatab文件夹, cdatad文件,按照上面说的规则,最终查找的结果只有adatab,说明是正确的, 因为cdatad虽然也符合名称的规则,但它的类型是文件而非文件夹,因此结果不包含cdatad.

希望可以帮到题主, 欢迎追问

1、* 代表多个字符(所有的字符都可以用星号匹配)叫通配符

2、? 代表1个字符

3、[0-9] 0到9 的数字;[a-z] 26个字母都可以匹配;[2,a,8] 如果不是范围查找,也可以使用逗号来进行分割

4、如果文件名字中出现*?等符号,可以使用转义字符来具体的设置

ls \*a.txt

5、ls 具体的文件名或写文件目录结构

传智播客官网上都有这一套Linux的使用教程,还是免费的,并且可以由浅入深的进行学习


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8673510.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存