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

    find

    相关命令:which,whereis,locate
    find 查找目录和文件
    find 路径 -命令参数 [输出形式]

    参数说明:

    路径:告诉find在哪儿去找你要的东西,
    命令参数:参数很多下面会说到
    输出形式:输出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手册吧

    一, exec,
    -exec                   # find命令对匹配的文件执行该参数所给出的其他linux命令。相应命令的形式为' 命令 - and' {} ;,注意{ }和;之间的空格。
    -ok                     # 和- exec的作用相同,只不过和会人交互而已,OK执行前会向你确认是不是要执行。
    
    
    二,find命令主要参数:
    -name                   # 按照文件名查找文件。
    -perm                   # 按照文件权限来查找文件。
    -prune                  # 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了- depth选项,那么-prune选项将被find命令忽略。
    -user                   # 按照文件属主来查找文件。
    -group                  # 按照文件所属的组来查找文件。
    -mtime -n +n            # 按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项
    相似,
    
    
    三,所以我们在这里只介绍-mtime选项。
    -nogroup                   # 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
    -nouser                    #  查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
    -newer file1 ! file2       # 查找更改时间比文件file1新但比文件file2旧的文件。
    
    
    四,-type  # 查找某一类型的文件,诸如:
    b -        # 块设备文件。
    d -        # 目录。
    c -        # 字符设备文件。
    p -        # 管道文件。
    l -        # 符号链接文件。
    f -        # 普通文件。
    s -        # socket文件
    
    
    五,-size n[cwbkMG] : 文件大小 为 n 个由后缀决定的数据块。其中后缀为:
    b:       # 代表 512 位元组的区块(如果用户没有指定后缀,则默认为 b)
    c:       # 表示字节数
    k:       # 表示 kilo bytes (1024字节)
    w:       # 字 (2字节)
    M:       # 兆字节(1048576字节)
    G:       # 千兆字节 (1073741824字节)
    
    
    六,-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
    -delete         # (删除)
    -maxdepth       # 查找最大目录层数 如 1,即只查找一层目录
    -fstype         # 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件
    /etc/fstab      # 中找到,该配置文件中包含了本系统中有关文件系统的信息。
    -mount          # 在查找文件时不跨越文件系统mount点。
    -follow         # 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
    -cpio           # 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
    -o              # 是或者的意思
    -a              # 是而且的意思
    -not            # 是相反的意思
    
  • 相关阅读:
    Windows Server 设置自动登陆
    Kettle学习笔记(四)— 总结
    Kettle学习笔记(一)— 环境部署及运行
    Web项目自动打开并且全屏
    数据库SQL Server 2016“功能选择”详细说明及精简安装选择
    kettle学习笔记(三)— 定时任务的脚本执行
    Kettle学习笔记(二)— 基本操作
    effective C++ 条款 54:让自己熟悉包括TR1在内的标准程序库
    [转]基于MFC的ActiveX控件开发
    effective C++ 条款 50:了解new和delete的合理替换时机
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/13223980.html
Copyright © 2011-2022 走看看