CentOS定位、查找文件的命令

CentOS定位、查找文件的命令

2023年7月26日发(作者:)

CentOS定位、查找⽂件的命令定位、查找⽂件的命令

命令whichwhereis9.1 which语法which command说明依序从path环境变量所列的⽬录中找出command的位置,并显⽰完整路径的名称。在找到第⼀个符合条件的程序⽂件时,就⽴刻停⽌搜索,省略其余未搜索⽬录。范例,找出ls命令的程序⽂件的位置:which ls系统输出:/usr/bin/ls9.2 whereis语法whereis [option] name说明找出特定程序的可执⾏⽂件、源代码⽂件以及manpage的路径。你所提供的name会被先除去前置的路径以及任何.ext形式的扩展名。whereis 只会在标准的Linux⽬录中进⾏搜索。常⽤选项-b只搜索可执⾏⽂件。-m只搜索manpage。-s只搜索源代码⽂件。-B directory更改或限定搜索可执⾏的⽂件的⽬录。-M directory更改或限定搜索manpage的⽬录。-S directory更改或限定搜索源代码⽂件的⽬录。9.3 find语法find paths expression [action]功能从path中找出⽂件的位置find找出特定程序的路径locate  命令功能找出所有符合要求的⽂件从索引中找出⽂件位置说明以paths为搜索起点逐层往下找出每⼀个符合expression条件的⽂件,并对该⽂件执⾏action所代表的动作。expression是搜索条件,它由⼀个代表匹配项⽬的选项以及⼀个代表匹配模式的参数构成。action是处理动作,它有⼀个代表“处理⽅式”的选项以及⼀个操作参数构成。若不指定action,则默认动作是显⽰出⽂件名。常⽤的搜索条件-name pattern

-path pattern

-lname pattern找出名称、路径名称或符号链接的⽬标匹配pattern模式的⽂件。pattern可以包含shell的⽂件名通配符,路径是相对于搜索起点的。常见处理动作-print显⽰出⽂件的相对路径(相对于搜索起点)。-exec cmd /;执⾏指定的shell命令。若cmd含有任何shell特殊字符,则他们之前都必须加上/符号,以免shell⽴刻执⾏他们。在cmd⾥,可以⽤”{}”符号(包括双引号)表⽰find所找出的⽂件。9.4 locate语法locate patterns说明第⼀次执⾏locate时,它会建⽴⼀个索引数据库,当往后再次执⾏时,它便从索引数据库中迅速找出⽂件的位置。locate很适合⽤来反复搜索很少变动的⽬录树,但是对于刚改名的旧⽂件以及新建的⽂件,locate就找不到了,除⾮重建数据库。updatedb语法updatedb [option]说明更新slocate的索引数据库。选项-e directories略过directories所列的⽬录。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690364476a338526.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信