前言 在linux上查找日志的时候,如果我想找出某个时间段的日志,比如查找今天早上8点到下午2点的日志。...2019-10-24 22:16:21 到 2019-10-24 22:16:59 这个时间段的日志 sed -n ‘/2019-10-24 22:16:21/,/2019-10-24 22:16:...开始时间和结束时间必须要是日志里面有的,要是没有的时间,那查找就没有结果,这个我也被坑过,看网上的教程都是这句,但评论里面总有人说没成功。...也可以按小时模糊查询 sed -n ‘/2019-10-24 21*/,/2019-10-24 22*/p’ all.log 结合grep查询 sed 也可以结合 grep 使用,比如我查询上面日志某个时间段的带有...basehttp:log_message] [INFO]- "POST /api/add_case/ HTTP/1.1" 200 0 [root@VM_0_2_centos logs]# 日志导出 我们可以查询某个时间段的日志
今天查看订单重复的问题,由于订单生成已经有一段时间了,所以我必须精准进行日志查询。开始用的是sed 命令查询法,后来改成了grep查询,很方便。 ...例如:我要查shop-bussiness.log.2018-11-06文件中2018年11月6号11:34至11点37之间的日志信息,可以这么做: 命令: grep '时间' '日志文件名 ' grep...'2018-Nov-06 11:3[4-7]' shop-bussiness.log.2018-11-06 查出的结果如下图,结尾正好到37分: ?
一般我们在linux下有多种查找命令,比如whereis、locate等等。...1. whereis / which / whatis whereis可以寻找可能相关的文件,也可以是二进制文件: whereis ls 会返回: ls: /bin/ls /usr/share/man.../man1/ls.1.gz 而which则会返回命令: which ls 返回: /bin/ls whatis命令显示包含指定内容的命令的简单描述。...2. locate / find locate可以只输入部分文件名,还可以通过-r选项使用正则表达式,功能十分强大。locate常用于模糊查询。...find用于指定文件目录(和子目录)中查找文件路径中包含指定字符串的所有文件。 参考:http://www.howsoftworks.net/linux-tutorial-tools
前言 Linux常用命令中,有些命令可以帮助我们查找二进制文件,帮助手册或源文件的位置,也有的命令可以帮助我们查找磁盘上的任意文件,今天我们就来看看这些命令如何使用。...which which命令会在PATH变量指定的路径中,搜索某个系统命令的位置。...#-e参数可以查找只存在的文件 (由于该文件不存在,因此也不会被查找出来) 查找计算文件的数量 locate -c locate.log #只计算查找到的数量 1 忽略大小写查找 locate -...find find命令是linux下一个强大的查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它的实时性比locate好得多。...find ./ -mtime -3 #查找3天内更改过的文件 find ./ -mtime 0 #查找今天更改过的文件 find ./ -newer sort.txt #查找比sort.txt修改时间更新的文件
常用命令 which:命令查找 whereis:在系统特定目录下查找文件 locate:利用数据库查找文件 find:文件查找 命令查找 which which 命令用于查找指定命令(脚本文件)的可执行文件路径...,在系统的【PATH】变量指定的路径中搜索某个系统命令的位置,并返回搜索结果(默认只返回第1个匹配结果)。...】环境变量所规范的路径,去查找执行文件的文件名,有些命令不在环境变量所指定的路径中,则无法查找到 在系统特定目录下查找文件 whereis whereis 命令只是在特定目录下查找文件并返回路径,并没有查找硬盘上的所有文件...命令格式: whereis [参数] 文件名或目录名 # 参数 -l:列出 whereis 会查找的几个主要目录 -b:只查找 binary 二进制格式的文件 -m:只查找说明文件 manual 路径下的文件.../man1/ls.1.gz 利用数据库查找文件 locate locate 命令查找的数据是由已建立的数据库 /var/lib/mlocate/ 里面的数据所进行的,并没有查找硬盘上的所有文件,所以查找速度非常快
find '目标目录' | grep '文件名'
文章目录 导读 实验 C语言Linux编程实现 导读 有时候我们在Linux下删除某个文件夹内的所有文件时需要排除一些文件。...和 test/config/setting.ini这些配置文件,都有不同的作用。...2、按照查询的结果进行删除 直接通过ls或者find命令可以查看某个目录中的所有文件,我们发现 [root@TrueDei test]# ls ./* ....如果需要排除我们不想要的数据的话,Linux也提供了一个egrep命令; # 查看所有的文件 [root@TrueDei test]# ls ./* ./a.txt ./b.txt ..../config: setting.ini [root@TrueDei test]# C语言Linux编程实现 通过C语言提供的system函数可以使用shell命令进行操作。
对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。...这是由于locate进行查找是在mlocate.db数据库进行查找的,但是我们刚刚创建的这个文件并不在这个数据库中,所以我们需要使用updatedb进行更新数据库 ?...对于find命令的使用有一个大致的公式 find 要查找的位置 [限制条件] 要查找的文件名 举个例子,从根目录下寻找所有的文件名中包含balabala的文件 ?...再举一个例子来理解一下上面的这个内容 我们查找一下当前目录下的所有以 .txt 来结尾的文件,然后并将其内容进行输出 ?...我们也可以按照修改时间对文件进行查找,加入 -mtime 参数就可以了 为了方便find的按时间查找,我们用下面的命令来生成一批文件 首先先了解一下date命令 ?
在linux的日常管理中,find的使用频率很高,熟练掌握对提高工作效率很有帮助。 find的语法比较简单,常用参数的就那么几个,比如 -name、 -type、 -ctime等。...初学的同学直接看第二部分的例子,如需进一步了解参数说明,可以参考find的帮助文档。 find语法如下: find(选项)(参数) 根据文件名查找 列出当前目录以及子目录下的所有文件 find ....-name "*.png" 根据正则表达式查找 备注:正则表示式比原先想的要复杂,支持好几种类型。可以参考这里 找到当前目录下,文件名都是数字的 png文件。 find ...../*[0-9]+\.png" 根据路径查找 找出当前目录下,路径中包含 wysiwyg的文件/路径。 find ....-path "*wysiwyg*" 根据文件类型查找 通过 -type进行文件类型的过滤。
在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。...本文整理了查看大文件和清空内容等命令,有用记得收藏~ 目录 1、查询服务器中大于1G的文件 2、查询服务器中大于1G的文件及属性信息 3、查询大文件并排序 1、查询服务器中大于1G的文件 find...tbl_account_pay_record.ibd /var/log/mysqld.log /home/local/mycat/logs/wrapper.log 这条命令是查询自"/"根目录下所有大小超过1G的文件...,查询的大小可以根据需要改变,如下: 相关查询:查询服务器中大于100M的文件 find / -type f -size +100M 2、查询服务器中大于1G的文件及属性信息 命令如下,在查询大于1G文件的同时...我们一般会改配置优化或清空它,我们一般通过echo "" > /var/log/mysqld.log 命令来清空的,那老铁是用啥好办法来清空的呢?
/bin/bash # 查找当前目录中所有大于1mb的文件,把文件名写到文本文件中,统计个数 # # find命令,参数:路径地址,命令参数,-size n (查找长度为n的文件) -type f (...查找某类型文件,f普通文件) # tee命令 参数:文件名 (把输入数据保存成文件) # | 管道符号 把第一个命令的执行结果传给第二个命令 # wc统计命令,参数:-l (统计行数) find.../bin/bash # 目的:查找/目录下,文件名以abc开头的文件100个,保存到文件中 # # for in循环 # shell的命令替换,反引号,将命令执行结果保存到变量中 # find查找命令...参数:-name "xxx" (查找文件名,里面可以用通配符*) # head开头命令 参数:-n (显示多少行) # 输出重定向>> 两个>>代表追加 for filename in `find /
在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找出Linux某个文件夹及其子文件夹中的重复文件列表。...要实现这个功能在流程上是比较简单的,只要查找遍历出所有文件,再通过命令去比较每个文件的MD5就OK啦。...方法二:使用dupeGuru工具 DupeGuru是一个跨平台应用,有Linux、Windows和Mac OS X版本,它可以通过文件大小、MD5和文件名等多种标准来帮助用户找出Linux中的重复文件...size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate | cut -b 36- 大家先cd到自己想要查找重复文件的文件夹...首先看第一句: find -not -empty -type f -printf "%sn" find是查找命令;-not -empty是要寻找非空文件;-type f是指寻找常规文件;-printf
3、find命令的选项: -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 ...:查找无有效属组的文件 -newer file1 file2:查找更改时间比file1新,但是比file2旧的文件 -type:查找某一类型的文件,诸如:f-普通文件...n:查找系统中最后n分钟访问的文件 -atime n:查找系统中最后n*24小时访问的文件 -cmin n:查找系统中最后n分钟被改变文件状态的文件 ...-ctime n:查找系统中最后n*24分钟被改变文件状态的文件 -mmin n:查找系统中最后n分钟被改变文件数据的文件 -mtime n:查找系统中最后n*24小时被改变文件数据的文件...1)忽略某个目录(在httpd目录下查找文件但不希望在/httpd/conf目录下查找) [root@bogon etc]# find httpd -path "httpd/conf" -prune -
sudo du -s * | sort -nr | head 显示前10个占用空间最大的文件或目录 sudo du --max-depth=1 linux查找占空间最大的文件与目录 ...sudo find / -size +204800 这样可以查找出大于100M的文件,按需求删除就可 sudo find ./ -size +2048c 查找大于2K...的文件,+ 表示大于 sudo find ./ -size +2048c -type f 查找小于2K的文件,- 表示小于 du -sh ./* sort find // -xdev -type
在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找出Linux某个文件夹及其子文件夹中的重复文件列表。...要实现这个功能在流程上是比较简单的,只要查找遍历出所有文件,再通过命令去比较每个文件的MD5就OK啦。...方法二:使用dupeGuru工具 DupeGuru是一个跨平台应用,有Linux、Windows和Mac OS X版本,它可以通过文件大小、MD5和文件名等多种标准来帮助用户找出Linux中的重复文件。...size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate | cut -b 36- 大家先cd到自己想要查找重复文件的文件夹...首先看第一句: find -not -empty -type f -printf "%sn" find是查找命令;-not -empty是要寻找非空文件;-type f是指寻找常规文件;-printf
Linux查找文件 find find命令可以在文件系统中查找文件,它的一般语法为: find 路径... 测试... 动作... 路径:find开始执行后,会查看每个路径及其整个目录树。...测试:对于遇到的每个文件,都会进行测试。测试结果为真的文件会被做成一个列表。 动作:测试完成后,对列表中的每个文件执行指定的动作。...所属组为name -uid n 拥有着id为n -gid n 所属组id为n -nonuser 搜索文件的拥有者不在 /etc/passwd 的文件 -nongroup 搜索文件的所属组不在 /etc/...目录下的普通文件且文件名为group的文件并显示 -perm按特定权限搜索文件: $ find -perm 775 -print # 搜索工作目录中权限为775的文件并显示 $ find -perm...ls -l处理find搜索到的每个文件 这个例子中的';'代表着每个文件处理语句的结束,下面是另一个例子: $ find ./ -type d -exec chmod 777 {} ';' # 将工作目录下的目录文件修改为
随着时间的推移,您的磁盘驱动器可能会被大文件占用大量磁盘空间,不必要文件弄得乱七八糟。通常是因为大型日志文件或备份文件,导致Linux系统的磁盘空间不足。...本教程介绍如何使用find和du命令在Linux系统中查找最大的文件和目录。 使用find命令查找大文件 find命令是Linux系统管理员工具库中最强大的工具之一。...它允许您根据不同的标准(包括文件大小)搜索文件和目录。 例如,如果在当前工作目录中要搜索大小超过100MB的文件,请使用以下命令: sudo find ....-xdev -type f -size +100M -print 仅搜索当前工作目录(.)中的 文件(-type f),大于100MB(-size +100M),不要查找其他文件系统上的目录(-xdev...例如,您可以搜索超过多少天的大文件,具有特定扩展名的大文件或属于特定用户的大文件。 使用du命令查找大文件和目录 du命令用于估计文件空间使用情况,对于查找占用大量磁盘空间的目录和文件特别有用。
Linux中的四种查找文件方法 ? 一、which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 也就是说它返回的是你该命令所处的位置。...四、find 关于find用一句话来形容它:find是最常见和最强大的查找命令,可以用它找到任何想找的文件。...上面说了locate是在一个库里查找文件,因此对于一些有新变动的文件,而你的库还没更新时,这些文件你是用locate找不到的,这时find就派上用场了,它可是从硬盘里一个一个进行查找的,正因为这样它的速度也会相当慢...#查无有效属主的文件,即文件的属主在/etc/passwd中不存在 -ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 -nogroup...#忽略某个目录 例子:查找名称为yeyz_dev的文件 ?
领取专属 10元无门槛券
手把手带您无忧上云