如何在Linux命令行中查找文件?

哎...这个东西...Linux命令行...得用命令...找文件...
找...这个...很强大...功能多...可以按名称找...按类型...按大小...按时间...实时搜索...
比如...我要找...主目录下有notes.txt...就用这个 find /home/ -name "notes.txt"
哎呀...大小写...你必须注意...忽略大小写...就用这个 查找/home/-iname“notes.txt” 这样...不管怎样...Notes.txt...NOTES.TXT...都能找到...
文件类型...也分为...普通文件...目录...符号链接...例如...查找普通文件...config... find / -type f -name "config"
查找目录...如系统日志...var/log... 查找/var/-type d-name“日志” 这里...f是文件...d是目录...
按大小查找...这个...单位要注意...字节...KB...MB...GB... 例如...查找大于 1 00MB 的文件... 查找 /var/ -size +1 00M
小于 1 KB... find / -size -1 k
按时间...修改时间... 例如...过去 7 天内发生了变化... find / -mtime -7
7 天前更改... 查找/etc -mtime +7 还有访问时间...状态改变时间...也可以按...用法类似...
然后还有locate...这个...快...但是要更新数据库... 找到 nginx.conf 查找所有.log... locate -i ".log"
这个数据库...必须更新...否则不允许...用这个命令更新 sudo Updatedb
还有grep...这个...是查找内容...查找文件里有什么... 例如...在 var/log 下...找到包含错误的行... grep -r "error" /var/log/
显示行号... grep -rn "error" /var/log/
这...通常...与 find 一起使用... 首先使用find...查找文件...然后使用grep...查找内容... 例如...查找所有.conf...包含端口... 找到。
-name ".conf" -exec grep -l "port" {};
这个...find...实时搜索...多种条件组合...适合精确搜索...
定位...数据库...速度快...但是需要更新...适合模糊搜索...
grep...查找内容...必须与find一起使用...适合读取日志...
比如...想在主目录下查找大于5 0MB的.mp4 文件... find /home/ -name ".mp4 " -size +5 0M
想要查找所有 nginx 配置... 定位 nginx.conf
我想在日志中找到...包含 4 04 ...行号... grep -rn "4 04 " /var/log/
这个...看情况...应该用哪一个...更有效率...

linux查找文件位置的方法有哪些

find -name ".txt" 在当前目录中搜索 .txt 文件。
find example.txt 快速查找已知名称的文件。
哪个 python 命令找到路径。
nginx 查找系统工具的二进制文件或文档的位置。

根据您的需要选择工具,不要混合使用。

在linux中如何用命令查找文件在哪