Linux find学习

Linux find学习

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

find . -name a.txt

 

2. 在主目录下查找文件

find /home -name a.txt

 

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

find /home -iname a.txt

 

4. 使用名称查找目录

 find / -type d -name a

 

5. 使用名称查找 PHP 文件

find ./  -type f -name a.php

 

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

找到目录中的所有 php 文件。

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

 

7. 查找具有 777 权限的文件

find . -type f -perm 777 -print

 

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

 find / -type f ! -perm 777

 

9. 查找具有 644 权限的文件

 find / -perm 644

 

10. 查找具有执行权限的文件

find ./ -type f -perm /u=x

 

11. 查找具有执行权限的文件和目录

find ./ -perm /u=x
或者
find . / -perm /a=x

 

12. 查找只读文件

 find / -perm /u=r

 

13. 查找权限为 777 并使用 chmod 命令将其修改为权限为 644 的文件

 find  ./ -type f -perm 777 -print -exec chmod 644 {} \;

 

14. 查找并删除单个文件

find ./  -type f -name "a.txt" -exec rm -f {} \;

 

15. 查找单个文件并在删除前询问

find ./  -type f -name "A.txt" -ok rm -f {} \;

 

16. 查找和删除多个文件

find ./  -type f -name "*.txt" -exec rm -f {} \;

 

17. 查找空文件

find ./ -type f -empty

 

18.查找所有空目录

find ./ -type d -empty

 

19. 查找所有隐藏文件

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

 

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

 find ./ -user mysql -name a.txt

 

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

 find ./ -user mysql

 

22. 根据组查找所有文件

 find ./ -group mysql

 

23. 查找用户的特定文件

 find ./ -user mysql -iname "*.txt"

 

24. 查找文件更新日时距现在时刻二天以内的文件

find ./ -mtime -2

 

25. 查找文件更新日时在距现在时刻二天以上的文件

find ./ -mtime +2

 

26. 查找文件更新日时在距现在时刻一天以上二天以内的文件

find ./ -mtime 2

 

27.查找最近 2-20 天修改过的文件

 find  ./ -mtime +2 -mtime -20

 

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

 find . / -cmin -60
cmin (change min) :就是文件的inode改变的时间。当你往一个文件中添加数据或者删除数据的时候,修改文件所有者的时候,链接改变的时候,文件的ctime就会发生改变。

 

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

find . / -mmin -60
mmin (modification time):就是文件的内容上一次发生改变的时候的时间,和 cmin 区别在于
mmin 对于文件内容修改可以查看
cmin 对于文件属性,内容修改都可以查看

 

30.查找最近 1 小时内访问过的文件

find  ./ -amin -60
amin (access time):就是上次访问这个文件的时间

 

31. 找到 50MB 的文件

find  ./ -size 50M

 

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

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

 

33. 查找和删除 100MB 文件

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

 

34. 查找 100MB 以上的文件,并在删除之前询问

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

 

35. 找到所有.mp3文件超过10MB并使用一个命令删除它们。

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

 
 
 
 
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值