美文网首页ubuntu server
Ubuntu终端find查找文件

Ubuntu终端find查找文件

作者: fangqi179 | 来源:发表于2018-03-06 09:03 被阅读129次

find命令

find pathname -options [-print -exec -ok]

pathname:查找路径
-options:

-name:按照文件名查找
-mtime -n +n:按照文件更改时间查找。-n指n天内;+n指n天外
-type:查找某一类文件;b-块设备文件;d-目录;c-字符设备文件;f-普通文件;

-print:将匹配的文件输出到标准输出
-exec:对匹配的文件执行所给的 shell命令。形式为:command {} ;
-ok:和-exec作用相同,在执行命令前会给出提示,由用户确认。

常用示例

在用户目录中查找txt文件并显示

find ~ -name "*.txt" -print

查找以大写字母开头的文件

find ~ -name "[A-Z]*" -print

查找以host开头的文件

find / -name "host*" -print

查找所有用户都可读写的文件

find / -perm 777 -exec ls -l {} \;

查找/home下最近两天内改动过的文件

find /home -mtime -2

查找/home下30分钟前被存取过的文件

find /home -amin +30

查找大小为0的文件或空目录

find / -empty

查询当天修改过的文件

find / -mtime -1 -type f -exec ls -l {} \;

相关文章

网友评论

    本文标题:Ubuntu终端find查找文件

    本文链接:https://www.haomeiwen.com/subject/jpqlfftx.html