文件查找find命令

article/2025/10/11 8:42:41

 

 

#!/bin/bash
find /etc -name '*.conf'
find /etc -iname "aa"   #不区分大小写
find . -user hdfs
find . -group yarn

find /etc -type f       #文件
find /etc -type d       #路径

find /etc -size +1M     #文件大小大于1M
find /etc -size -100k   #文件大小小于100k

find /etc -mtime -5 -name '*.conf'      #5天内修改的文件
find /etc -mtime +10 -user root         #10天前属主用户是root修改的文件

find /etc -mmin -10                     #10min内修改的文件
find /etc -mmin -10 -type d             #10min前修改过的路径

find /etc -mindepth 3   #/etc的三级子目录开始搜索
find /etc -maxdepth 3   #最多搜索n级子目录

find . -path ./test -prune -o -path ./test2 -prune -o -type f -a -size +500k     #查找当前路径下所有普通文件,并且文件大小大于500k,但排除 test1、test2路径下的文件

find /root/test -type f -exec rm -f {} \;
find /root/test -type f -exec cp {}  ./ \;

例1:搜索etc下的文件(非目录),文件名以conf结尾,且大于10k,然后将其删除
          find ./etc -type f -name '*.comf' -size +10k -exec rm -f {} \;
例2:将/var/log/目录下以log结尾的文件,且更改时间在7天以上的删除
          find /var/log -type f -name '*.log' -mtime +7 -exec rm -f {} \;
例3:搜索条件和例子1一样,只是不删除,而是将其复制到/root/conf目录下
          find ./etc -type f -name '*.conf' -size +10k -exec cp {} /root/conf \;

 

注:使用locate查找文件,立即生效需执行updatedb命令。

 

 


http://chatgpt.dhexx.cn/article/hQEi126H.shtml

相关文章

Linux find命令详解

基础打印操作 find命令默认接的命令是-print,它默认以\n将找到的文件分隔。可以使用-print0来使用\0分隔,这样就不会分行了。但是一定要注意,-print0针对的是\n转\0,如果查找的文件名本身就含有空格,则find后-print0仍…

Linux 的find命令用法

摘要 find 是Unix/Linux命令行工具箱中最棒的工具之一。该命令在命令行和shell脚本编写方面都 能发挥功效。find 包含大量特性,本文记录find 的一些常用的查找功能。 find 命令的工作方式如下:沿着文件层次结构向下遍历,匹配符合条件的文件&…

linux find命令格式及find命令详解

本文详细介绍了linux find命令格式及find命令案例,希望对您的学习有所帮助。1、find命令的一般形式为; find pathname -options [-print -exec -ok ...]2、find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录&#…

Windows命令之find命令

一、命令简介 find 命令用于查找文档中的特定字符和数字及行号, 好比, 我们在阅读文档时, 使用的快捷键 Ctrl F 来查找是一个效果, 经过 find 查找的字符也可以重定向到一个文本文档里面去, 提取特定的字符, 来进行文档的整合。 二、使用示例 1、获取命令帮助 使用 find /?…

linux find命令

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

find命令之exec

find命令结合exec find命令之exec find命令结合exec find命令结合execexecexec参数说明使用实例1. 查找当前目录下的文件,并对查找结果执行ls -l 命令2. 查找当前目录下,24小时内更改过的文件,并进行删除操作(慎用!&a…

Find 命令详解

find命令详解 命令语法格式:find查找路径查找条件信息 查找路径是指查找范围,使用该命令时需要指定一个范围,在该范围内查找。 查找条件分类: ①按文件名称查找 -name文件名称 ②按文件类型查找 (文件类型又分为普通…

Linux命令之find命令

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

Find命令的7种用法

Find对于技术面试,它也是一个热门话题。让我们看一道真题: 如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢? 这种情况很常见,但令人惊讶的是,并非…

find命令,详细

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

Linux常用命令——find命令大全

一、find命令常用功能 1、find命令的基本信息如下。 命令名称:find。英文原意:search for files in a directory hierarchy。所在路径:/bin/find。执行权限:所有用户。功能描述:在目录中搜索文件。 2、按照文件名搜…

linux内存管理系统

1. linux内存管理系统 1. 1 内存配置 vim .config 由上图可知,当前系统配置的内存资源为: 虚拟页大小4KiB 虚拟地址带宽48bit 物理地址带宽48bit 4级页表,pgd pud pmd pte 1.2 查看内存页的布局情况 make menuconfig利用qemu环境进行…

Linux内存管理详解

前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。 我比较喜欢搞清楚一个技术本身的发展历程…

深入理解Linux内存管理

1.1 内存管理的意义1.2 原始内存管理1.3 分段内存管理1.4 分页内存管理1.5 内存管理的目标1.6 Linux内存管理体系2.1 物理内存节点2.2 物理内存区域2.3 物理内存页面2.4 物理内存模型2.5 三级区划关系3.1 Buddy System 3.1.1 伙伴系统的内存来源3.1.2 伙伴系统的管理数据结构3.…

【linux kernel】linux内存管理 | 分配物理内存页面

文章目录 一、物理内存分配概述二、分配核心函数(__alloc_pages_nodemask)(2-1)重要函数1:(get_page_from_freelist())(2-2-1)for_each_zone_zonelist_nodemask{} &#…

深度讲解Linux内存管理和Linux进程调度-打通任督二脉

《穆赫兰道》与《内陆帝国》 我在多年的工程生涯中发现很多工程师碰到一个共性的问题:Linux工程师很多,甚至有很多有多年工作经验,但是对一些Linux内存管理和linux进程管理关键概念的理解非常模糊,比如不理解CPU、内存资源等的真正…

Linux内存管理机制

在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一…

关于linux内存管理

Linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。 物理地址到虚拟地址之间的映射 1、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址…

深入理解Linux内存管理-之-目录导航

日期内核版本架构作者GitHubCSDN2016-08-31Linux-4.7X86 & armgatiemeLinuxDeviceDriversLinux内存管理 1 内存描述 CSDNGitHubLinux内存描述之概述–Linux内存管理(一)01-description/01-memoryLinux内存描述之内存节点node–Linux内存管理(二)01-description/02-nodeLin…

Linux内存管理(下)

Linux内存管理(下) 物理内存管理(页管理) Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址&…