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

    一、根据名称查找文件和目录

    二、根据权限查找文件和目录

    三、基于所有者和组查找文件和目录

    四、根据日期和时间查找文件和目录

    五、根据大小查找文件和目录

    一、根据名称查找文件和目录

    1、使用当前目录中的名称查找文件

    find test.c

    2、在主目录下查找文件

    find /home -name test.c

    3、使用名称和忽略大小写查找文件

    find /home -iname test

    4、使用名称查找目录

    find /home -type d -name test

    5、使用名称查找php文件

    find /home -type f -name test.php

    6、查找目录中所有php文件

    find /home -type f -name "*.php"

    二、根据权限查找文件和目录

    1、查找权限为777的所有文件

    find /home -type f -perm 0777 

    find /home -type f -perm 0777  -print

    2、查找没有777权限的文件

    find /home -type f ! -perm 777

    3、查找权限设置为644的SGID文件----SGID文件

    find /home -perm 2644

    4、查找权限为551的粘滞位文件------粘滞位文件

    find /home -perm 1551

    5、查找SUID文件-----SUID?

    find / -perm /u=s

    6、查找只读文件

    find / -perm /u=r

    7、查找可执行文件

    find / -perm /a=x

    8、查找权限为777的文件,并将文件权限修改为644  ???

    find /home -type f -perm 0777 -print -exec chmod  644 {}  ;

    9、查找具有777权限的目录,并将目录权限修改为755

    find  /home -type d -perm 777 -print -exec chmod 755 {} ;

    10、查找并删除单个文件

    find /home -type f -name "test.c" -exec rm -rf {} ;

    11、查找并删除多个文件

    find /home -type f -name "*.php" -exec rm -rf {} ;

    12、查找所有空文件

    find /home -type f -empty

    13、查找所有空目录

    find /home -type d -empty

    14、查找所有隐藏文件

    find  /home -type f  -name ".*"

    三、基于所有者和组查找文件和目录

    1、查找root用户的test.c文件

    find / -user root -name test.c

    2、查找root用户的所有文件

    find  / -user root 

    3、查找用户组的文件

    find / -group root

    4、查找root用户家目录下的root用户的所有*.txt文件

    find  ~ -user root  -iname "*.txt"

    四、根据日期和时间查找文件和目录

    1、查找过去50天修改的文件

    find / -mtime -50

    2、查找过去50天后修改的文件

    find / -mtime 50 

    3、查找最近50天访问的文件

    find / -atime -50

    4、查找过去50天后访问的文件

    find / -atime 50

    5、查找过去50-100天修改的文件

    find / -mtime 50 -mtime -100

    6、过去1小时内更改的文件

    find / -cmin -60

    7、过去一个小时内修改的文件

    find / -mmin -60 

    8、过去一个小时内访问的文件

    find / -amin -60

    五、根据大小查找文件和目录

    1、查找大于50M的所有文件

    find / -size 50M

    2、查找所有大小在50M到100M之间的文件

    find / -size 50M -size -100M

    3、查找大于100M的文件并删除

    find / -size 100M -exec rm -rf  {} ;

    4、查找大于100M的所有.MP3文件并删除

    find / -type f  -size 100M -iname "*.mp3" -exec rm -rf {} ;

  • 相关阅读:
    「SDOI2014」向量集 解题报告
    HNOI 2014 世界树
    LOJ #2205. 「HNOI2014」画框 解题报告
    KM模板
    洛谷 [HNOI2014]道路堵塞 解题报告
    [AHOI2014/JSOI2014] 解题报告
    AndroidStudio中添加依赖的三种方式以及如何引入so文件和arr文件
    android 四大组件详解
    Android—— ListView 的简单用法及定制ListView界面
    Android Studio 使用VCS版本控制
  • 原文地址:https://www.cnblogs.com/beidou93/p/9961061.html
Copyright © 2011-2022 走看看