linux查找文件位置的几种方法

linux查找文件位置的几种方法,第1张

我一般用find命令,比如要找一个叫 test.txt的文件,那就是

find 路径 -name "test.txt"

find / -name "test.txt" 这就是在根目录下查找名为test.txt的文件,

这个还支持通配符,比如:

find / -name "*test*" 这 就是查找文件名包含 test 的文件

查找文件使用find命令,命令格式:find 路径 -name 文件名

例如要在整个根目录下查找test.txt文件,find / -name test.txt,需要注意的是必须对要查找的那个目录有可读权限

以上就是关于Linux中查找文件的内容,学习软件测试也需要学习Linux,如果你想学,可以看黑马程序员视频库的视频哦!

linux系统上可以借助于locate命令来快速查找一个文件。因为locate命令搜索的是文件数据库,所以速度非常快。

1、使用locate命令需要及时更新文件数据库。可以借助于updatedb命令来更新文件数据库。

sudo updatedb

2、文件数据库更新完成后,可以直接使用locate命令进行搜索。

图片说明:locate是查找命令,myinit.sh是要查找的文件。

3、补充locate命令参数

用法: locate [OPTION]... [PATTERN]...

在mlocate数据库中搜索条目.

  -b, --basename         匹配唯一的路径名称的基本文件名

  -c, --count            只显示找到条目的号码

  -d, --database DBPATH  用 DBPATH 替代默认的数据库(/var/lib/mlocate/mlocate.db)

  -e, --existing         只显示当前存在的文件条目

  -L, --follow           当文件存在时跟随蔓延的符号链接 (默认)

  -h, --help             显示本帮助

  -i, --ignore-case      匹配模式时忽略大小写区别

  -l, --limit, -n LIMIT  限制为 LIMIT项目的输出 (或 计数) 

  -m, --mmap             忽略向后兼容性

  -P, --nofollow, -H     当检查文件时不跟随蔓延的符号链接

  -0, --null             输出时以 NUL 分隔项目

  -S, --statistics       不搜索项目,显示有关每个已用数据库的统计信息

  -q, --quiet            不报告关于读取数据库的错误消息

  -r, --regexp REGEXP    搜索基本正则表达式 REGEXP 来代替模式

      --regex            模式是扩展正则表达式

  -s, --stdio            忽略向后兼容性

  -V, --version          显示版本信息

  -w, --wholename        匹配完整路径名 (默认)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存