摘要:文件查找是一个经常用到的功能,在linux系统中查找文件的命令比较多:find、locate、whereis 、which等,今天心月就来详细解读find文件查找命令的使用。

文件查找是一个经常用到的功能,在linux系统中查找文件的命令比较多:find、locate、whereis 、which等,今天心月就来详细解读find文件查找命令的使用。

linux系统中使用Find命令查找文件

1、寻找空的目录:find /path -depth -type d -empty

#-depth在处理目录以前首先处理目录下的子内容

2、寻找空文件:find /path -depth -type f -empty

3、按用户或用户组查找:find / -user pjy  #查找属主pjy用户的文件

find / -group pjy #查找属组为pjy的文件

4、根据名字查找文件:find /path -name file_name

5、 根据扩展名查找文件:find /path -name “*.txt”

6、寻找具有特定权限且特定扩展名的文件:find /path -name ‘*.txt’ -perm 644

7、根据文件具有的权限属性来寻找文件:find /boot/ -perm 777   #查找/boot目录下777权限的目录和文件

find /boot/ -perm -777  #查找/boot目录下至少777权限的目录和文件

8、按时间查找相应文件:-atime(访问  -mtime(修改   -ctime(改变

例:find / -type  f -mtime 1    查找/目录下24-48小时内的文件

find / -type f -mtime +1   查找/目录下48小时以前的文件

find / -type f -mtime -1   查找/目录下24小时以内的文件

9、删除查找到的文件:find /path -name file_name | xargs rm -rf

#xargs从管道或者stdin中读取数据

例:find /root/test/ -type f -exec rm {} \;   查找/root/test目录下的文件并删除

find /root/test/ -type f |xargs rm -rf    查找/root/test目录下的文件并删除

find /root/ -type f -exec mv {} /tmp  \;  查找/root目录的文件并移动到/tmp目录

10、查找目录深度:find /boot/ -maxdepth 2   #只查找目录第二层的文件和目录

11、多条件:-a或-and  -o或-or  !或-not  (与或非)find / -size +4M -a -size -8M   #查找/目录下大于4M且小于8M的文件或目录

find / -type f -a -perm -o+w    #查找/目录下至少有其它用户写权限以上的文件

find / ! -type f -a -perm -001  #查找/目录下非普通文件且至少有其它用户有可执行权限以上

linux 按名字查找文件夹,详细解读linux系统中使用Find命令查找文件相关推荐

  1. linux centos7增加文件夹权限,在Centos7系统中实现用户和文件权限的管理

    实验:用户和文件权限管理 涉及到的命令:useradd usermode mkdir groupadd passwd chown chmod 建立用户目录 创建目录/tech/benet和/tech/ ...

  2. Ubuntu16.04 打不开文件夹解决办法 | killall nautilus的原理 |nautilus命令快速打开文件

    killall nautilus #在Gnome中,使用这个命令重启Nautilus,重启文件管理器 killall:kill掉所有的同名进程(类似于windows中的结束进程树?) Nautilus ...

  3. 苹果笔记本怎么找文件夹_如何在苹果笔记本中找出 “~/Library/Preferences/” 文件夹?...

    一.iPhone访问限制密码找回教程(未越狱) 1.打开iTools,在左侧菜单栏找到"文件系统",依次打开/private/var/keychains/,在keychains文件 ...

  4. android复用字符串文件夹,如何从Android Studio中的值xml字符串文件夹更改字体

    我一直在努力了解如何更改值/ Strings.xml目录的字体系列.有没有简单的方法来改变字体?我已经加了我想要的字体到资产的文件夹,但我的标题是在strings.xml中值目录像这里面:如何从And ...

  5. 手机里tencent文件夹能删吗_【我要删除tencent文件夹】手机删了tencent文件夹_tencent什么文件夹...

    2018-08-18 09:31:39 WinXP系统经常对磁盘进行碎片整理.垃圾清理,清理时候发现有一个Tencent文件夹.Tencent是什么文件夹?可以删除吗?带着此疑问,接下去教程为大家详细 ...

  6. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

  7. Ubuntu下各文件夹详细介绍

    Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧. 转自http://blog.csdn.net/u01 ...

  8. Mac OS下文件夹(带linux部分)

    详解MAC硬盘中各个文件夹(增加linux部分参考 ★详解MAC硬盘中各个文件夹 显示隐藏文件的方法 用"终端",好处是不需要任何第三方工具,坏处是如果命令输错了,会有副作用.命令 ...

  9. Linux用管道移动文件夹,常用的Linux上的文件管理类命令讲解及演示

    01. 查看目录内容 1.1 终端实用技巧 1> 自动补全在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键 如果输入的没有歧义,系统会自动补全 如果还存在其他 文件/目录/命令,再按 ...

最新文章

  1. js/jq基础(日常整理记录)-3-一个自定义表格
  2. 【收藏】docker的privileged 与 k8s的privileged 设置方式
  3. 阿里云服务器上安装java配置jdk
  4. linux使用环境实验报告,Linux 及其使用环境实验报告.doc
  5. 第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程
  6. day inset_按 SetPrinter API 修改打印机设置 - Application Developer | Microsoft Docs
  7. 智能音箱“好耳朵”的设计奥秘
  8. MVC HtmlHelperTModel 类
  9. C语言程序实验01,广西科技大学理学院《C语言程序设计与算法语言》实验01: 熟悉开发环境.pdf...
  10. Flutter 本地小说阅读器
  11. C#使用Aforge对uvc协议摄像头亮度属性的更改
  12. wifi工具iw常用操作
  13. 携程机票业务数据仓库实践
  14. LeetCode 246. 中心对称数
  15. 在python2里怎么使用ttk_关于用户界面:python 2.7中的Tkinter和ttk
  16. Java开发关键技术
  17. 【Unity 实战100例】 教程 专栏《导航目录帖》带你深入学习Unity实战经验
  18. 图像质量评估-BRISQUE
  19. sap 修改主机名过程
  20. 如何在C ++中解析文件

热门文章

  1. C# 使用反射调用方法(MethodInfo.Invoke方法)
  2. 如何解决Android遇到的65536问题
  3. word压缩文件大小不变怎么办?3个压缩技巧教给你
  4. Ubuntu root用户界面登录设置
  5. 接吻戴口罩,猪流感带来的奇观
  6. 【Nginx】彻底卸载Nginx以及安装Nginx的详细教程
  7. uniapp篇-解决showToast字数超过7个显示问题
  8. Wandb 记录模型训练情况
  9. 字母大小写排序--C语言
  10. ArcGIS基础(三):建筑可达性街道活力分析