zoukankan      html  css  js  c++  java
  • 【Linux】find笔记

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

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

    将当前目录及其子目录下所有文件后缀为 .c 的文件列出来:

    # find . -name "*.c"
    

    将目前目录其其下子目录中所有一般文件列出

    # find . -type f
    

    将当前目录及其子目录下所有最近 20 天内更新过的文件列出:

    # find . -ctime -20
    

    查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:

    # find /var/log -type f -mtime +7 -ok rm {} ;
    

    查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:

    # find . -type f -perm 644 -exec ls -l {} ;
    

    查找系统中所有文件长度为 0 的普通文件,并列出它们的完整路径:

    # find / -type f -size 0 -exec ls -l {} ;
    

    查找当前目录下以.txt结尾的文件并删除:

    # find . -name '*.txt' -exec rm '{}' ;或
    # find . -name '*.txt' -delete
    

    查找当前目录下以.txt结尾的文件并在其中查找包含'string'的字符串:

    find ./path/ -name '*.txt' | xargs grep 'string'
    

    查找大于2 MB的文件并列出来:

    find . -type f -size +200000000c -exec ls -lh {} ; | awk '{ print $9 ": " $5 }'
    
  • 相关阅读:
    奥赛-欧几里得算法-最大公约数
    dbForge Studio for MySQL 中文乱码问题
    【C++】纯C++实现http打开网页下载内容的功能
    【C++】C++string类总结
    【C++】C++中的string类的用法总结
    【网络编程/C++】修改本机ip地址
    MFC控件的SubclassDlgItem
    MFC 不让程序显示在任务栏上
    MFC中无边框窗口的拖动
    MFC 获取图像的大小
  • 原文地址:https://www.cnblogs.com/wucaiyun1/p/14109944.html
Copyright © 2011-2022 走看看