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 {} ;

  • 相关阅读:
    6-1
    5-9
    5-8
    5-7
    5-6
    实验4-1:掌握Android应用调试方法、添加新界面
    实验3:理解Activity 的生命周期
    R.java常见问题解决方案
    配置Android模拟器
    第02周实验: 变量、算术运算和数据类型
  • 原文地址:https://www.cnblogs.com/beidou93/p/9961061.html
Copyright © 2011-2022 走看看