Linux的find命令

find  查找命令

  -name   查找某个文件,文件名为name

例如: find /etc/ -name passwd       查找/etc/目录下名为passwd的文件并输出

find /etc -name *.conf              查找/etc/目录下所有以.conf结尾的文件


  -user  name   查找某个文件所有人为user的文件
  -group  name  查找某个文件所有组为group的文件
  -user name1 -group name2,查找文件所有人为name1且所有组为name2的文件
  -not -user name 查找文件所有人不为name的文件 (-not表示反的意思)
  -not -user student -o -group root 查找文件所有人不为student或者文件所有组为root的文件   -o表示或者

测试:首先,我在/mnt/目录下创建几个文件,赋予他们不同的组和用户名,配合监控命令:watch -n 1 ls -lR /mnt/验证以上命令


find /etc -maxdepth 1 -name passwd   查找此目录最多下一级目录的文件passwd
find /etc -maxdepth 2 -mindepth 2 -name *.conf查找/etc下最多两级且最少两极的目录的以.conf结尾的文件

测试:

find /mnt -size 20K     查找20K的文件
find /mnt -size -20K    查找小于20K的文件
find /mnt -size +20K    查找大于20K的文件

测试:在/mnt/下给file1 file2 file3写入不同大小,然后测试以上命令

dd if=/dev/zero of=/mnt/file1 bs=1 count=10240
dd if=/dev/zero of=/mnt/file2 bs=1 count=20480
dd if=/dev/zero of=/mnt/file3 bs=1 count=40960

截图操作如下:

-type  查找文件类型
find /mnt -type d    查找目录
find /mnt -type f    查找文件

截图操作:


find /mnt -cmin 10   查找整10分钟前操作的文件
find /mnt -cmin -10  查找10分钟内操作的文件
find /mnt -cmin +10  查找10分钟前操作的文件

-perm
测试:touch /mnt/file{1..5}
 chmod 000 *
 chmod 404 file1
 chmod 444 file2
 chmod 644 file3
 chmod 640 file4
 find /mnt/ -perm 444  查找/mnt下权限为444的文件,所以查找到的文件是file2
 find /mnt/ -perm -444 查找/mnt下权限包括444的文件,因为444是r--r--r--,644是rw-r--r--,所以644包含444,所以查找到的文件是file2和file3.
 find /mnt/ -perm /444 查找/mnt下 o权限包括r或g权限包括r或o权限包括r的文件,即只要包含r即可,所以查找到的文件是file1 file2 file3 file4。

-exec command {}  {}表示查找到的文件

例如:find /mnt -perm 444 -exec rm -rf {} \;整体这个命令的意思是,删除/mnt下权限为444的文件

find /etc -name *.conf -exec cp -rp {} /mnt \;递归复制/etc下以.conf结尾的文件到/mnt下

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/350917.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 命令----find:查找指定的文件

📢📢📢📣📣📣 哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝 一位上进心十足的【Java ToB端大厂…

Linux下find命令详解

find命令格式: find path -option 【 -print 】 【 -exec -ok |xargs |grep 】 【 command {} \; 】 find命令的参数: 1)path:要查找的目录路径。 ~ 表示$HOME目录 . 表示当前目录 / 表示根目录 2&…

LinuxFinal

综合实验 tomcat下载安装 Apache Tomcat - Apache Tomcat 8 Software Downloads 进入上方链接下载tomcat,并上传至服务器。 mkdir /usr/local/tomcat8 # 创建tomcat文件夹 cd /usr/local/tomcat8 # 进入此目录,上传tomcat压缩包 tar -zxvf apache-tom…

Linux文件查找find

目录 前言 查找命令 命令演示 1.which:命令查找 2.locate命令 3.find命令(主要使用这个命令进行查找文件) 1)语法 2)find的用法介绍 按文件名查找 手动写入指定大小数据到文件内,介绍一下dd命令。…

Linux下的find指令

一、概述: 因为Linux下面一切皆文件,经常需要搜索某些文件来编写,所以对于linux来说find是一条很重要的命令。linux下面的find指令用于在目录结构中搜索文件,并执行指定的操作。它提供了相当多的查找条件,功能很强大。…

linux万能查询命令——find命令

find命令用来寻找文件或目录,功能非常强大,可以在查找到的文件上去执行命令,准确查找,遍历整个目录下的所有文件,可以对查询到的文件进行指定的动作,即查看、删除、移动等操作。 目录 1、常用查找命令 2…

linux find命令

一、find命令语法格式: find [路径] [选项] [操作] 选项参数对照表: 三、常用选项 -name  查找 /etc 目录下以 conf 结尾的文件,文件名区分大小写,例如:find /etc -name *.conf -iname 查找当前目录下所有文件名…

Linux - find命令详解

一、作用 find是搜索匹配条件的文件。 二、语法 用法:find[PATH][option][-print] PATH:目录路径,也可以使用“/ 根目录” option参数:   -name filename #查找名为filename的文件   -perm #按执行权限来查找   -user username #按文…

Linux中find命令用法大全

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小…

Linux命令之find命令

一、命令简介 Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find 命令有非常…

Linux命令之查找文件find

概述 find 命令可以在目录层次结构中搜索符合指定条件的文件或目录,并且可以它们执行指定的操作。而搜索条件可以是文件权限、文件类型、日期、大小等。 语法 该命令的语法如下: # find 命令从指定的起始目录开始,递归地搜索其各个子目录&…

项目经理高效时间管理6大原则及技巧

1、 ( 10 2 ) * 5法则 项目经理以10分钟为一个周期,每个周期休息2分钟,这样1小时重复5次,就可以保障我们目标明确但精神和身体上的精力不会透支。 10分钟周期内,需要全心全意做一件事,进入全身心投入工作状态&#xf…

TDEngine3.0 环境安装、配置及使用经验总结

TDEngine3.0 环境安装、配置及使用经验总结 一、TDengine 介绍二、TDengine的下载三、TDengine Server安装及配置3.1 安装3.2 taos的参数配置3.3 启动3.4 taosAdapter 四、TDengine Client 安装4.1 linux客户端安装4.2 windows客户端安装 五、TDEngine3.x的使用总结 一、TDengi…

modelandview 跳转问题_ModelAndView 跳转的使用

路径: 学习springmvc ModelAndView的使用,之前一直仿别人ModelAndView的代码,都是好用的,自己建工程学了下,发现 new ModelAndView("jsp1/0724/myDialog")的时候跳转不过去 配置文件: /** * aut…

SpringMVC笔记--5处理响应数据ModelAndView

第5章 处理响应数据 5.1 SpringMVC 输出模型数据概述 对于MVC框架来说模式数据是最重要的,因为控制C是为了产生模型数据M,而视图V则是为了渲染模型数据。 如何将模型数据暴露给视图是Spring MVC框架的一项重要工作,Spring MVC提供了多种途…

浅入浅出 iptables 网络隔离原理

01 iptables简介 iptables ipfirewall(内核1.x时代) ipchains(内核2.x时代) iptables 网络协议栈 Link Layer 数据链路层的数据流向,根据mac寻址找到对应的网卡后向上进入网络层 Network Layer 网络层的数据流向&am…

ModelAndView 详解

当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。 因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法, 让你可以根据…

ModelAndView

ModelAndView 前提 首先梳理一下Spring Web MVC处理http请求的大致过程: 当http请求到来时,DispatcherServlet负责将请求进行分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都要经过它来统一分发。 在DispatchServle…

SpringMVC中的Model和ModelAndView详解

原文链接: 0.前言 1.Model是什么? model是”模型“的意思,是MVC架构中的”M“部分,是用来传输数据的。 2.ModelAndView是什么? 如果翻译过来就是”模型和视图“,可以理解成MVC架构中的”M“和”V“,其…

5.1 - Web漏洞 - XSS漏洞详解

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 XSS漏洞 一、什么是XSS?二、XSS概述三、靶场练习四、XSS使用步骤五、XSS攻击类…