zoukankan      html  css  js  c++  java
  • find命令

    描述:Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

    语法:

    find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

    选项:-empty 查找空白文件或目录

       -group   按组查找

       -name   按名称查找

       -iname  按名称查找,不区分大小写

       -mtime   按修改时间查找

       -size      按容量大小查找

       -type      按档案类型查找,文件(f)、目录(d)、设备(b,c)、链接(1)等

       -user      按用户查找

       -exec     对找到的档案执行命令

       -a           并且

       -o           或者

    find -name hello.doc     # 查找当前目录下名为hello.doc的文件或目录

    find /root -name "*.1og"   # 查找/root目录下所有名称以.1og结尾的文件或目录

    find -iname "abc"     # 不区分大小写查找文件或目录abc

    find / -empty     # 查找计算机中所有的空文档

    find / -group tom      # 查找计算机中所属组为tom的文件或目录

    find / -mtime -3     # 查找计算机中所有3天内被修改过的文件或目录

    find / -mtime +4     # 查找计算机中所有4天前被修改过的文件或目录

    find / -mtime 2      # 查找计算机中2天前的当天被修改过的文件或目录

    find ./ -size +10M      # 查找当前目录下大于10MB的文件或目录

    find ./ -type f       # 查找当前目录下的所有普通文件

    find / -user tom       # 查找计算中tom所拥有的所有文件或目录

    find ./ -size +1M -exec ls -l {} ;     # 查找大于1MB的文件后列出文件的详细信息

    find / -size +1M -a -type f      # 查找计算机中所有大于1MB的文件

    find /var/log -type f -mtime +7 -ok rm {} ;    # 查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们

    find . -type f -perm 644 -exec ls -l {} ;    # 查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件

    find / -type f -size 0 -exec ls -l {} ;    # 为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径

  • 相关阅读:
    JAVA基础:JAVA代码编写的30条建议
    Oracle学习之三 程序控制结构
    ExtJs 常用代码片段(7.30更新)
    ExtJs4 之数据模型
    .NET 大杂烩
    .NET 导出Excel
    Javascript实现IE直接打印
    C# Timer用法及实例
    AjaxPro实现无刷新多级联动实例
    VB6.0输入文本写进UTF8格式的文本文件
  • 原文地址:https://www.cnblogs.com/opsprobe/p/11617048.html
Copyright © 2011-2022 走看看