linux中 find . -name和find -name有什么区别啊!我执行命令结果是一样的,求指教

linux中 find . -name和find -name有什么区别啊!我执行命令结果是一样的,求指教,第1张

1、find是用来查找文件或目录。首先看一下最简单的用法直接根据路径来查找文件。命令详解:find +(路径)+(文件名或目录名),注意不要在 /(根)目录下查找文件,最好在查找的时候精确一点。

2、“-name”命令详解:find + (路径) -name (文件名或目录名)。

3、参数“*”,“*”可以匹配任意值包括空值,在搜索文件的时候有多种用法,用于搜索模糊记忆的文件,图中的 “abc*”指的是以abc开头的文件或目录名。命令详解:find+ (路径) -name +abc*

4、*abc*所指的是包含abc的文件名,无论是abc开头的文件、结尾的文件或者是文件或目录中包含abc的文件,这里都会显示出来。命令详解:find+ (路径) -name +*abc*。

5、*de 所指的是就是以de结尾的文件,那么用find查找出来的结果就只有结尾是de的文件或者目录名。命令详解:find+ (路径) -name +*de。

name根据名字查找,区分大小写

find . -name "*hello*" 在当前目录查找以hello开头的文件

find / -name hello 在跟目录下查找hello文件

find / -name "*hello*" 在跟目录下查找包含名字里包含hello的文件

2、name根据名字查找,不区分大小写

find . -iname "*hello*"

3、size根据大小查找

find / -size 10M


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

原文地址: http://outofmemory.cn/yw/7631027.html

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

发表评论

登录后才能评论

评论列表(0条)

保存