专栏首页运维前线Linux下35常用的find例子

Linux下35常用的find例子

版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/52851576

#find 实例

[root@localhost default]# find /tmp/default -size +300k -name *.jpg -exec mv {} /tmp/picture \; [root@localhost default]# find /tmp/default -size +300k -name *.png -exec mv {} /tmp/picture \; [root@localhost default]# find /tmp/default -size +300k -name *.jpg -o -size +300k -name *.png | wc -l 查找制定文件下制定图片大小,然后移动到指定目录,打包下载

1. 在当前目录查找文件使用的名字

在当前目录下,查找所有名称为linuxprobe.txt的文件 # find . -name linuxprobe.txt

./linuxprobe.txt

2. 在home目录下查找文件 查找home目录下所有文件名为linuxprobe.txt的文件 # find /home -name linuxprobe.txt

/home/linuxprobe.txt

3. 查找文件忽略文件名的大小写 在特定目录下查找名称为linuxprobe.txt的文件,忽略文件名大小写 # find /home -iname linuxprobe.txt ./linuxprobe.txt

./Linuxprobe.txt

4. 查找特定的目录 根目录下查找目录名为linuxprobe的目录 # find / -type d -name linuxprobe

/linuxprobe

5. 查找指定目录下的php文件 查找当前目录下的名为linuxprobe.php的文件 # find . -type f -name linuxprobe.php

./linuxprobe.php

6. 查找指定目录下的所有PHP文件 # find . -type f -name "*.php" ./linuxprobe.php ./login.php ./index.php 7. 查找权限为777的文件 查找当前目录下所有权限为777的文件 # find . -type f -perm 0777 -print 8. 查找权限不是777的文件 查找根目录下所有权限不是777的文件 # find / -type f ! -perm 777 9. 查找权限为664的文件 # find / -perm 2644 11. 找到SUID文件 # find / -perm /u=s # find / -perm /g=s 13. 找到只读文件 # find / -perm /u=r 14. 找到可执行文件 # find / -perm /a=x 15. 找到权限为777的文件并改为644 # find / -type f -perm 0777 -print -exec chmod 644 {} \; 16. 找到权限为777的目录并改为755 # find / -type d -perm 777 -print -exec chmod 755 {} \; 17. 找到指定的文件并删除 # find . -type f -name "linuxprobe.txt" -exec rm -f {} \; 18. 找到指定类型的文件并删除 # find . -type f -name "*.txt" -exec rm -f {} \; OR # find . -type f -name "*.mp3" -exec rm -f {} \; 19. 查找空文件 # find /tmp -type f -empty 20. 查找空目录 # find /tmp -type d -empty 21. 查找所有的隐藏文件 # find /tmp -type f -name ".*" 22. 查找指定用户家目录下的指定文件 # find / -user root -name linuxprobe.txt 23. 查找指定用户家目录下的所有文件 # find /home -user linuxprobe 24. 查找指定组中的所有文件 # find /home -group developer 25. 查找指定用户家目录下的指定文件并忽略大小写 # find /home -user linuxprobe -iname "*.txt" 26. 查找最近50天修改过的文件 # find / -mtime 50 27. 查找最近50天被访问过的文件 # find / -atime 50 28. 查找最近50天到100天之间修改过的文件 # find / -mtime +50 –mtime -100 29. 查找过去一小时内修改过的文件 # find / -cmin -60 30. 查找过去一小时内修改过的文件 # find / -mmin -60 31. 查找过去一小时内被访问过的文件 # find / -amin -60 32. 查找大小为50M的文件 # find / -size 50M 33. 查找文件大小在50M-100M之间的文件 # find / -size +50M -size -100M 34. 查找到文件大小为100M的文件并删除 # find / -size +100M -exec rm -rf {} \; 35. 查找文件类型为mp3格式并且大小为100M的文件,然后删除 # find / -type f -name *.mp3 -size +10M -exec rm {} \; #常用find操作,通过find出指定目录下的特定类型特定名称的文件,然后进行修改,移动,删除等操作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 9.2 Git 与其他系统 - 迁移到 Git

    如果你现在有一个正在使用其他 VCS 的代码库,但是你已经决定开始使用 Git,必须通过某种方式将你的项目迁移至 Git。 这一部分会介绍一些通用系统的导入器...

    shaonbean
  • CentOS 7.2 配置Apache服务(httpd)--上篇

    版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog...

    shaonbean
  • kvm虚拟机挂载lvm卷

    kvm虚拟机挂载lvm卷 virsh attach-disk kvm-3 /dev/vg_shkvm3/kvm-3-data vdb --driver qemu...

    shaonbean
  • 央行为什么要加强对第三方支付平台的监管?

    高铁、共享单车、网购、移动支付号称中国的新四大发明,已成为了现代中国的一张名片,不少老外更是为他们的便捷而折服,其中堪称为革命的移动支付吸引了全球的目光。但同时...

    人称T客
  • Linux 命令之 find:查找文件

    在 Linux 命令中,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、...

    CG国斌
  • SAP mobile platform(SMP)MEAP产品评测分析

    SAP于2010年7月通过58亿美元购得Sybase。SAP的Sybase Unwired Platform(SUP)平台是一个移动应用的开发、执行和管理套件。...

    人称T客
  • 二战时图灵机破译的Enigma密码,现在AI仅需13分钟便可破译

    来源:bt.com 作者:Laura Stevens 编译:Cecilia 【新智元导读】Enigma在二战时一直被当做是不可破译的密码,英国花费大量时间精力方...

    新智元
  • 每日算法系列【LeetCode 309】最佳买卖股票时机含冷冻期

    设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):

    godweiyang
  • 3个用于从命令行进行演示的工具【Linux-Command line】

    mdp,tpp和send可能不会为你赢得任何设计大奖,但是它们会为你提供可以从终端运行的基本幻灯片。

    QRosie
  • 从 “ 短信劫持马 ” 来谈APP安全

    这种短信劫持木马的概念和新闻我想大家都应该接触过了,就不怎么说概念了,具体的可以搜一搜新闻,一抓一大把。

    网e渗透安全部

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动