美文网首页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