Linux-文件的查询(下)

2019-03-25  本文已影响0人  agile4j

locate

find

1.与时间有关的参数

-mtime n:n为数字,意义是列出在n天之前的“24小时内”更改过的文件

-mtime +n:列出在n天之前(不含n天本身)被更改过的文件

-mtime -n:列出在n天之内(含n天本身)被更改过的文件

-newer file:file为一个已存在的文件,列出比file还新的文件

2.与用户或用户组有关的参数

-uid UID:查找uid为UID的文件

-gid GID:查找gid为GID的文件

-user user-name:查找所有者为user-name的文件

-group group-name:查找所属组为group-name的文件

-nouser:查找所有者不存在于/etc/passwd的文件

-nogroup:查找所属组不存在于/etc/group的文件

3.与文件权限、文件名和文件大小有关的参数

-name filename:查找文件名为filename的文件,filename可使用通配符

-size [+-SIZE]:查找比size大(+)或小(-)的文件,可使用c(byte)、k(KB)、M(MB)、G(GB)作为单位

-type TYPE:根据类型查找文件,可使用f(一般文件)、b/c(设备文件)、d(目录)、l(连接文件)、s(socket)、p(FIFO文件)

-perm mode:查找权限刚好等于mode的文件,mode为权限的数字表示法,例如4755、755

-perm -mode:查找权限必须全部包括mode的文件,例如当mode为0744时,4755的文件也会被查询出

-perm /mode:查找权限包含任一mode的文件,例如当mode为755时,600也会被查询出

4.-exec参数

-exec command:command为其他命令,-exec后可接其他的命令来处理查找到的结果 

END

参考资料:《鸟哥的Linux私房菜》

上一篇 下一篇

猜你喜欢

热点阅读