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

    find指令是Linux下一个非常强大的指令,可以在任何目录任何文件下执行。所以它的选项也非常多,下面介绍一下它的一部分比较常用的选项。

    1:命令格式

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

    2:命令功能

    用于在文件树中查找文件,并做出相应的处理(可能访问磁盘)

    3:命令参数

    pathname:find命令所查找的目录路径。例如,用/来表示系统根目录
    -print:find命令将匹配的文件输出到标准输出。
    这里写图片描述
    -exec : find命令对匹配的文件执行该参数所给出的shell命令。命令形式为:command { } ,注意{ }和之间的空格。
    -ok : 和-exec的作用相同,只不过以一种更安全的模式来执行该参数所给出的shell命令。在执行每一个明礼领之前,都会给出提示,让用户来确定是否执行。

    4:命令选项

    -name : 按照文件名查找文件
    这里写图片描述
    -perm :按文件权限来查找文件
    这里写图片描述
    -user : 按照文件所属主查找
    这里写图片描述
    -group: 按照文件的所属组来查找文件
    -mtime -n +n 按照文件的更改时间来查找文件,- n表示文件更改时间局限在n天以内,+n表示文件更改时间距现在n天以前。find明礼领还有-atime和-ctime 选项,它们和-mtime 选型相同
    -nogroup 查找无效所属组的文件,即改文件所述的组在/etc/group中不存在。
    -nouser 查找无效所属主的文件,即改文件的所属主在/etc/passwd中不存在
    这里写图片描述
    -newer file1 ! file2 查找更改时间比文件file1新但是比文件file2旧的文件

    -type 查找某一类型的文件,例如
    f - 普通文件
    l - 符号链接文件
    p - 管道文件
    c - 字符设备文件
    d - 目录
    b - 块设备文件
    这里写图片描述
    -size n: [c] 查找我文件长度为n块的文件,带有c是表示文件长度以字节计算
    这里写图片描述
    -depth : 在查找文件是,首先查找当前目录中的文件,然后再在其他子目录中查找。
    这里写图片描述
    -fstype : 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
    -mout : 在查找文件是不跨越文件系统mount点。
    这里写图片描述
    -follow : 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
    -cpio : 对匹配的文件使用cpio明礼领,将这些文件备份到磁盘文件中。

  • 相关阅读:
    C#中的?问号
    佛学中的108条做人道理
    SQL Server函数总结
    ASP.NET MVC与Web Forms
    常数定义和字段定义的区别
    What is the purpose of Entity Framework T4 template.
    ASP.NET Internals – IIS and the Process Model
    asp.net为什么没有多重继承(个人观点,欢迎指正,谢谢!)
    c#委托,事件及观察者模式(转自:http://www.cnblogs.com/JimmyZhang/archive/2011/12/25/903360.html)
    GC and Memory leak
  • 原文地址:https://www.cnblogs.com/chan0311/p/9427364.html
Copyright © 2011-2022 走看看