首页
学习
活动
专区
工具
TVP
发布

linux find 命令查找文件和文件夹

大家好,我是架构君,一个会写代码吟诗架构师。今天说一说linux find 命令查找文件和文件夹[通俗易懂],希望能够帮助大家进步!!!...语法 find(选项)(参数) 选项 -amin:查找在指定时间曾被存取过文件或目录,单位以分钟计算; -anewer:查找其存取时间较指定文件或目录存取时间更接近现在文件或目录...; -atime:查找在指定时间曾被存取过文件或目录,单位以24小时计算; -cmin:查找在指定时间之时被更改过文件或目录; -cnewer查找其更改时间较指定文件或目录更改时间更接近现在文件或目录...参数 起始目录:查找文件起始目录。 实例 根据文件或者正则表达式进行匹配 列出当前目录及子目录下所有文件和文件夹 find ....-type f 时间戳 UNIX/Linux文件系统每个文件都有三种时间戳: 访问时间(-atime/天,-amin/分钟):用户最近一次访问时间

25.2K51
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 批量查找并替换文件夹下所有文件内容

Linux 命令 sed 和 grep 命令结合可以对文件夹所有特定字符串进行快速替换,本文记录方法。...具体操作 批量查找某个目下文件包含内容 cd etc grep -rn "查找内容" ./ 例如: grep -rn "cdn.jsdelivr.net/gh/zywvvd/HexoImages...批量替换某个目下所有包含文件内容 cd etc sed -i "s/查找内容/替换后内容/g" `grep -rl "查找内容" ./` 例如当前我需要将当前文件夹下所有子目录所有子文件中...gitee.com\/zywvvd\/HexoImages\/raw\/main/g" `grep -rl "cdn.jsdelivr.net\/gh\/zywvvd\/HexoImages" ./` 批量查找并替换任意文件夹文件内容...sed -i "s/要找查找文本/替换后文本/g" `grep -rl "要找查找文本" /任意文件夹` 参考资料 https://www.cnblogs.com/aqicheng/p/11446791

6.3K20

Linux下在文件夹所有文件中查找相关内容

先导 本文是为了记录在编程中进行一些在文件夹查找某些关键字进行配置时查找文件过于麻烦解决办法 在Linux开发中使用一些命令或者命令配合进行查找文件内容及匹配关键词还是比较方便。...使用grep grep是在使用Linux时经常会用到一个命令了,这个命令平时大都主要用来进行对一段输出关键字定位,但是这个命令也可以通过使用某些参数来达到文件夹文件内容遍历效果 命令原型 grep...-nr "str" path 参数说明 grep: 就是grep命令 -nr: n是line number行号,r是recursive,可以理解为遍历文件文件夹 “str”: 双引号里面的str就是要查找内容...那么,如果使用find来循环查找文件,使用他输出文件名作为参数给xargs,xargs再将文件名作为grep参数输入,使用grep来查找文件内容进行定位不久可以实现文件内容查找了吗 命令原型 find...,如果文件夹文件较少,可以使用第一种方法,方便快捷;但是如果文件很多情况下为了节省查找时间,可以使用第二种方法,能够较为快速地查找到想要内容。

32.1K20

linux使用find exec查找并操作某时间范围文件

查找并删除某目录下1天前文件场景:某oracle库生成过期归档备份很多,通过rman没有清理掉,需删除一天以前归档备份,假设归档备份格式为log。...-f {} \;注意:请务必确认执行find命令目录下没有被find匹配到不应删除文件,否则悔之晚矣!...如果需要递归删除该目录下目录,rm参数使用rf,即rm -rf 。2. 查找并带目录拷贝某目录下一天内文件场景:拷贝/var/log下所有一天内生成日志到/tmp进行查看。...命令:find /var/log -mtime -1 -exec cp --parents -rf {} /tmp/ \;注意:1){}和 \; 是此命令固定形式。...2)示例命令里,find后跟源目录绝对路径,如果不需要拷贝某一层次以上目录,则cd到该层次目录下再使用相对路径执行命令。

1.6K40

LInux查找

LInux查找 一、grep 二、find 2.1 基本用法 2.2 -exec 命令选项 2.3 配合 xargs 命令 三、awk 一、grep Global Regular Expression...-mtime -n +n 按照文件更改时间查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。...时间 atime(access time):在读取文件或者执行文件时更改,即文件最后一次被读取或执行时间。...mtime(modify time):在写入文件时随文件内容更改而更改,是指文件内容最后一次被修改时间。...-exec 参数后面跟是command命令,它终止是以;为结束标志,考虑到各个系统中分号会有不同意义,前面加反斜杠\。 示例 在目录中查找更改时间在n日以前文件并删除它们 find .

15.9K10

Linux下文件内容更新了文件夹时间戳却没变?

在日常多人协作时,最开始习惯看文件夹更新时间来查看是否有更新,但发现总是不能如实反映情况, 文件夹日期有时变,有时不变。很是困惑,就来探究下。...文件内容更新了,文件夹时间戳却未变。那么件夹更新日期是什么决定呢? 我们在使用less操作时,有时会不小心对一个文件夹进行less操作。看上去就像文件夹内容变成了一个文本文件。...只要文件夹内未发生文件新增、删除、软链或文件夹内文件inode (也称为索引节点)未改变,文件夹 (代表文件夹文本文件)时间戳就不会发生变化。...另一个问题是,虽然同事文件更新了,文件夹时间戳一般不改变。但我发现我每次更新完文件内容,文件夹日期却都会变化,看上去与前面的认知矛盾。...在另外一个情况下,如果我们对文件夹无可写权限,但对该文件夹文件有可写权限时,vim自动调用另外一个方式修改文件,先把文件做个备份,然后原位修改。这时文件夹时间戳就不会变了。

4.5K20

如何在 Windows 和 Linux查找哪个线程使用 CPU 时间最长?

在 Windows 和 Linux 系统监控过程中,寻找占用 CPU 时间最长线程/进程是一项非常重要任务。...下面将针对这个问题提供 Windows 和 Linux 平台下分别应该如何进行解答。 Windows 平台查找占用 CPU 时间最长线程 1、打开“任务管理器”,并切换到“详细信息”选项卡。...Linux 平台查找占用 CPU 时间最长线程 找到占用 CPU 时间最长进程通过命令: top -H -p pid 其中,参数 -p 用于查看某一个进程线程状态;-H 可以打印进程线程树状结构...在以上命令中,我们可以看到每个线程 CPU 使用率和 PID,以及其他属性。如果要查找占用CPU时间最长线程,则应根据需要对它们进行排序或筛选。...无论Windows还是Linux平台,都可以通过内置命令行工具来查找哪个线程/进程花费了最多CPU时间

29630

如何linux删除文件夹,linux删除文件夹,教您电脑linux怎么样删除文件夹

有些爱学习用户会去操弄linux软件程序,在操作linux过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触用户来说无疑是一个巨大困难,为此,小编这就来跟大家分享linux...有用户在网上提出这样提问,一般普通用户对这些程序软件还不是很了解,linux 可以说是现在最便宜操作系统,linux 现在正向两个方面发展:服务器版和个人家用版,那么linux删除文件夹呢?...下面,小编就来跟大家介绍linux删除文件夹操作方法。...linux删除文件夹 使用“SecureCRT”,通过 SSH2 连接到Linux 系统 linux电脑图解1 在 Linux 下删除目录命令是“rm”,可以在终端命令提示符下输入“rm –help...首先创建一个名为“test”文件夹,然后输入命令“rm -r test” 文件夹电脑图解3 再来测试一下带有 “rm -r -i -v test” 参数 rm 命令 linux电脑图解4 删除文件夹实例

36.6K50

Java 某个起始时间固定累加天数,计算周期

本文将介绍一种常见需求:给定某个起始时间固定累加天数,计算出一组时间周期。需求分析假设我们有如下需求:要求根据某个起始时间固定累加天数,计算出从起始时间开始若干个时间周期。...解决方案在Java中,针对时间和日期处理,我们通常使用java.time包中类来进行操作。...这个方法可以将Period对象乘以一个整数,得到一个新Period对象。例如,period.multipliedBy(2)可以得到一个长度为60天时间段。...:给定某个起始时间固定累加天数,计算出一组时间周期。...我们使用了java.time包中类来进行日期和时间操作,使用LocalDate表示日期,Period表示时间段,并使用LocalDate.plus()方法和Period.multipliedBy()

72520

Linux文件查找技巧

前言 Linux常用命令中,有些命令可以帮助我们查找二进制文件,帮助手册或源文件位置,也有的命令可以帮助我们查找磁盘上任意文件,今天我们就来看看这些命令如何使用。...find find命令是linux下一个强大查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它实时性比locate好得多。...find ./ -mtime -3 #查找3天内更改过文件 find ./ -mtime 0 #查找今天更改过文件 find ./ -newer sort.txt #查找比sort.txt修改时间更新文件...find ./ -anewer sort.txt #查找比sort.txt访问时间更新文件 find ./ -amin 5 #查找5分钟之前访问过文件 注: atime 最后访问时间 mtime...最后修改时间 ctime 最后修改时间,这里包括属性和权限 find命令查找条件比较多,而其用法也非常丰富,本文仅简单介绍,后面的文章将会介绍find一些高级用法。

5.5K10

Linux五个查找命令

1. find find是最常见和最强大查找命令,你可以用它找到任何你想找文件。...- : 所要搜索文件特征。   - : 对搜索结果进行特定处理。...Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。...whereis命令使用实例: $ whereis grep 4. which which命令作用是,在PATH变量指定路径中,搜索某个系统命令位置,并且返回第一个搜索结果。...which命令使用实例: $ which grep 5. type type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带,还是由shell外部独立二进制文件提供

1.4K10

Linux五个查找命令

最近,我在学习Linux,下面是一些笔记。 使用电脑时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。...大多数程序员,可能经常使用其中2到3条,对这5条命令都很熟悉的人应该是不多。 1. find find是最常见和最强大查找命令,你可以用它找到任何你想找文件。...- : 所要搜索文件特征。   - : 对搜索结果进行特定处理。...Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。...which命令使用实例: $ which grep 5. type type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带,还是由shell外部独立二进制文件提供

1.4K10

Linux统计某文件夹下文件、文件夹个数

统计某文件夹下文件个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录个数 ls -l |grep "^d"|wc -l 统计文件夹下文件个数,包括子文件夹 ls -lR...grep "js"|wc -l 统计文件夹下目录个数,包括子文件夹 ls -lR|grep "^d"|wc -l 说明: ls -lR 长列表输出该目录下文件信息(R代表子目录注意这里文件,不同于一般文件...,又由于一行信息对应一个文件,所以也就是文件个数。...====================================== 如果只查看文件夹 ls -d  只能显示一个. find -type d    可以看到子文件夹 ls -lF |grep .../    或 ls -l |grep '^d'  只看当前目录下文件夹,不包括往下文件夹

5.4K60
领券