Linux 中 find 命令如何使用,附 35 个实际例子

  1. 在当前目录中使用名称查找文件

find . -name rumenz.txt


./rumenz.txt
2. 在主目录下查找文件

find /home -name rumenz.txt


/home/rumenz.txt
3. 使用名称和忽略大小写查找文件

find /home -iname rumenz.txt


./rumenz.txt
4. 使用名称查找目录

find / -type d -name rumenz


/rumenz
5. 使用名称查找 PHP 文件

find . -type f -name rumenz.php


./rumenz.php
6. 查找目录中的所有 PHP 文件

find . -type f -name “*.php”


./rumenz.php
./login.php
./index.php
7. 查找具有 777 权限的文件

find . -type f -perm 0777 -print

  1. 查找没有 777 权限的文件

find / -type f ! -perm 777

  1. 查找具有 644 权限的 SGID 文件

find / -perm 2644

  1. 查找具有 551 权限的粘滞位文件

find / -perm 551

  1. 查找 SUID 文件

find / -perm /u=s

  1. 查找 SGID 文件

find / -perm /g=s

  1. 查找只读文件

find / -perm /u=r

  1. 查找可执行文件

find / -perm /a=x

  1. 查找权限为 777 且 chmod 为 644 的文件

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

  1. 查找权限为 777 且 chmod 为 755 的目录

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

  1. 查找和删除单个文件

find . -type f -name “rumenz.txt” -exec rm -f {} ;

  1. 查找和删除多个文件

find . -type f -name “*.txt” -exec rm -f {} ;


OR

find . -type f -name “*.mp3” -exec rm -f {} ;

  1. 查找所有空文件

find /tmp -type f -empty

  1. 查找所有空目录

find /tmp -type d -empty

  1. 归档所有隐藏文件

find /tmp -type f -name “.*”

  1. 根据用户查找单个文件

find / -user root -name rumenz.txt

  1. 根据用户查找所有文件

find /home -user rumenz

  1. 根据组查找所有文件

find /home -group developer

  1. 查找用户的特定文件

find /home -user rumenz -iname “*.txt”

  1. 查找最近 50 天修改过的文件

find / -mtime 50

  1. 查找最近 50 天访问过的文件

find / -atime 50

  1. 查找最近 50-100 天修改过的文件

find / -mtime +50 –mtime -100

  1. 查找过去 1 小时内更改过的文件

find / -cmin -60

  1. 查找最近 1 小时内修改过的文件

find / -mmin -60

  1. 查找过去 1 小时内访问过的文件

find / -amin -60

  1. 找到 50MB 的文件

find / -size 50M

  1. 查找 50MB – 100MB 之间的大小

find / -size +50M -size -100M

  1. 查找并删除大于 100MB的 文件

find / -type f -size +100M -exec rm -f {} ;

  1. 查找特定文件并删除
    找到所有.mp3文件且超过10MB的并使用一个命令删除它们。

find / -type f -name *.mp3 -size +10M -exec rm {} ;

{}指上面find执行的结果。
;表示-exec 执行的内容到此为止

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值