linux下查找某个文件位置的方法

工作中经常遇到忘记文件路径的情况,所以记录一下Linux下常用的两个命令,简单好用。

1.find [path] [expression]

  path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。

  expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。expression 中可使用的选项有二三十个之多,以下列出最常用的部份:

    -name pattern:按文件名查找,支持使用通配符 * 和 ?

    -type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。

    -size [+-]size[cwbkMG]:按文件大小查找,支持使用 + 或 - 表示大于或小于指定大小,单位可以是 c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或 G(GB)。

    -mtime days:按修改时间查找,支持使用 + 或 - 表示在指定天数前或后,days 是一个整数表示天数。

    -user username:按文件所有者查找。

    -group groupname:按文件所属组查找。

  例如:find / -name test.txt  --表示从根路径下寻找名称为test.txt的文件

2.locate 文件名

 

posted @ 2018-10-30 15:11  chengzi_he  阅读(4876)  评论(0编辑  收藏  举报