Linux 系统下查找文件命令,融合多部Linux经典著作,去除多余部分,保留实用部分。 查命令绝对路径: which用于查找并显示给定命令的绝对路径,环境变量中PATH参数也可以被查出来。...: locate 搜索一个数据库/var/lib/mlocatedb,这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件....txt /root/3.txt #注意:系统中要存在该用户,否则会报错误....-type 根据类型查找 -type f 二进制文件(普通文件) -type l 软链接文件 -type d 目录 查找/usr/bin/目录下,类型是二进制文件....在linux中有一个别名机制,如rm删除文件,执行的却是rm -i(用which rm 可以查看命令别名), 使用rm删除文件前会提示,就是因为rm -i这个参数。
一、grep命令 1.1、作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。 ...‘[a-z]\{5\}’ aa 4)查找pass和passwd.txt文件中包含root的行 cat passwd passwd.txt |grep -i root ...5)查找pass和passwd.txt文件中包含root的行 grep -i root passwd passwd.txt 二、wc命令 2.1、作用 统计文件里面有多少单词,多少行...如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。 ...3.3.2、选择参数 --block-size= 指定区块大小 -t 只显示选定文件系统的磁盘信息 -x 不显示选定文件系统的磁盘信息
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。 ... ctime n 查找系统中最后n*24小时被改变文件状态的文件 -mmin n 查找系统中最后n分钟被改变文件数据的文件 -mtime n 查找系统中最后n*24小时被改变文件数据的文件...mode 2.2.6.3)忽略某个目录 如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。 ...o -print 2)用find查找文件的时候怎么避开某个文件目录 比如要在/usr/sam目录下查找不在dir1子目录之内的所有文件 ...日以前的文件,可以用 $ find /var/adm -mtime +3 -print 2.2.6.8)查找比某个文件新或旧的文件 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件
一般我们在linux下有多种查找命令,比如whereis、locate等等。...1. whereis / which / whatis whereis可以寻找可能相关的文件,也可以是二进制文件: whereis ls 会返回: ls: /bin/ls /usr/share/man...2. locate / find locate可以只输入部分文件名,还可以通过-r选项使用正则表达式,功能十分强大。locate常用于模糊查询。...find用于指定文件目录(和子目录)中查找文件路径中包含指定字符串的所有文件。 参考:http://www.howsoftworks.net/linux-tutorial-tools
常用命令 which:命令查找 whereis:在系统特定目录下查找文件 locate:利用数据库查找文件 find:文件查找 命令查找 which which 命令用于查找指定命令(脚本文件)的可执行文件路径...,在系统的【PATH】变量指定的路径中搜索某个系统命令的位置,并返回搜索结果(默认只返回第1个匹配结果)。...】环境变量所规范的路径,去查找执行文件的文件名,有些命令不在环境变量所指定的路径中,则无法查找到 在系统特定目录下查找文件 whereis whereis 命令只是在特定目录下查找文件并返回路径,并没有查找硬盘上的所有文件...命令格式: whereis [参数] 文件名或目录名 # 参数 -l:列出 whereis 会查找的几个主要目录 -b:只查找 binary 二进制格式的文件 -m:只查找说明文件 manual 路径下的文件...chpasswd /etc/pam.d/passwd /etc/security/opasswd locate 是通过数据库来查找,而数据库的建立默认是由系统每天执行一次,所以新建立的文件可能无法被及时搜索到
find '目标目录' | grep '文件名'
对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。...对于find命令的使用有一个大致的公式 find 要查找的位置 [限制条件] 要查找的文件名 举个例子,从根目录下寻找所有的文件名中包含balabala的文件 ?...在-exec参数的后面跟上需要执行的command命令就可以了,最后以分号作为结束的标志,但是考虑到各个系统中的分号可能会代表不同的意义,所以加上了反斜杠进行转义。...我们也可以按照修改时间对文件进行查找,加入 -mtime 参数就可以了 为了方便find的按时间查找,我们用下面的命令来生成一批文件 首先先了解一下date命令 ?...推荐阅读 这居然是一个RCE漏洞 Linux重定向及反弹shell详解 部署IIS+PHP+Oracle环境 Linux目录结构及开机流程详解 部署IIS+PHP+SQL server环境
在linux的日常管理中,find的使用频率很高,熟练掌握对提高工作效率很有帮助。 find的语法比较简单,常用参数的就那么几个,比如 -name、 -type、 -ctime等。...find语法如下: find(选项)(参数) 根据文件名查找 列出当前目录以及子目录下的所有文件 find . 找到当前目录下名字为 11.png的文件 find ...../*[0-9]+\.png" 根据路径查找 找出当前目录下,路径中包含 wysiwyg的文件/路径。 find ....-path "*wysiwyg*" 根据文件类型查找 通过 -type进行文件类型的过滤。...f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字 p Fifo 举例,查找当前目录下,路径中包含 wysiwyg的文件 find .
/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 /
在我们日常使用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文件的同时...这里用du -h只显示文件大小和路径,如需查看详情信息,将 du -h 改为 ls -l 即可 find / -type f -size +1G -print0 | xargs -0 du -h |
在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找出Linux某个文件夹及其子文件夹中的重复文件列表。...要实现这个功能在流程上是比较简单的,只要查找遍历出所有文件,再通过命令去比较每个文件的MD5就OK啦。...方法二:使用dupeGuru工具 DupeGuru是一个跨平台应用,有Linux、Windows和Mac OS X版本,它可以通过文件大小、MD5和文件名等多种标准来帮助用户找出Linux中的重复文件...,然后copy上面代码就可以了,系统会对当前文件夹及子文件夹内的所有文件进行查重。...首先看第一句: find -not -empty -type f -printf "%sn" find是查找命令;-not -empty是要寻找非空文件;-type f是指寻找常规文件;-printf
文章目录 导读 实验 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命令进行操作。
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
、d-目录、c-字符文件、b-块设备、p-管道文件、l-符号连接 -size:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计 -fstype:查找属于某一类型文件系统的文件... -mount:查找文件时不跨越文件系统mount点 -follow:如果find命令遇到符号连接文件,就跟踪至连接所指向的文件 -cpio:对匹配的文件使用...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 -
在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找出Linux某个文件夹及其子文件夹中的重复文件列表。...要实现这个功能在流程上是比较简单的,只要查找遍历出所有文件,再通过命令去比较每个文件的MD5就OK啦。...方法二:使用dupeGuru工具 DupeGuru是一个跨平台应用,有Linux、Windows和Mac OS X版本,它可以通过文件大小、MD5和文件名等多种标准来帮助用户找出Linux中的重复文件。...,然后copy上面代码就可以了,系统会对当前文件夹及子文件夹内的所有文件进行查重。...首先看第一句: find -not -empty -type f -printf "%sn" find是查找命令;-not -empty是要寻找非空文件;-type f是指寻找常规文件;-printf
Linux查找文件 find find命令可以在文件系统中查找文件,它的一般语法为: find 路径... 测试... 动作... 路径:find开始执行后,会查看每个路径及其整个目录树。...测试:对于遇到的每个文件,都会进行测试。测试结果为真的文件会被做成一个列表。 动作:测试完成后,对列表中的每个文件执行指定的动作。...pattern搜索文件 -iname pattern 按文件名pattern搜索文件(不区区分大小写) -type [df] 文件类型测试:d代表目录,f代表普通文件 -perm mode 文件权限测试...id为n -nonuser 搜索文件的拥有者不在 /etc/passwd 的文件 -nongroup 搜索文件的所属组不在 /etc/group 的文件 -size [-+]n[cbkMG] 比n字节(...,可以多个测试组合使用: $ find /etc/ -type f -name group -print # 搜索/etc目录下的普通文件且文件名为group的文件并显示 -perm按特定权限搜索文件:
随着时间的推移,您的磁盘驱动器可能会被大文件占用大量磁盘空间,不必要文件弄得乱七八糟。通常是因为大型日志文件或备份文件,导致Linux系统的磁盘空间不足。...本教程介绍如何使用find和du命令在Linux系统中查找最大的文件和目录。 使用find命令查找大文件 find命令是Linux系统管理员工具库中最强大的工具之一。...-xdev -type f -size +100M -print 仅搜索当前工作目录(.)中的 文件(-type f),大于100MB(-size +100M),不要查找其他文件系统上的目录(-xdev...例如,您可以搜索超过多少天的大文件,具有特定扩展名的大文件或属于特定用户的大文件。 使用du命令查找大文件和目录 du命令用于估计文件空间使用情况,对于查找占用大量磁盘空间的目录和文件特别有用。...:估算当前工作目录(.)中的磁盘空间使用情况,包括文件和目录(a),以比较接近人的常见可读格式打印大小(h)并跳过不同文件系统上的目录(x)。
5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。...---- 文件查找概述 为什么要使用文件查找 有些时候,我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。 还有些时候,我想要找到,某个目录下,所有小于1k的文件。...还还有些时候,我们想要找到,某个目录下,7天之前创建的文件。 还还还有些时候,我们想找到,某个目录下,所有以.sh结尾的脚本。 Linux系统中的find命令在查找文件时非常有用而且方便。...它可以根据不同的条件来进行查找文件:例如权限、拥有者、修改日期/时间、文件大小等等。 同时find命令是Linux下必须掌握的。...+7 //查找最近7天的文件,不建议使用(会打印当天的文件) [root@zls ~]# find ./ -iname "file-*" -mtime -7 //查找第7天文件(不会打印当天的文件
在瞎折腾的过程中发现一个比较好用的功能:一条Linux命令,找出你系统中的大文件。在此跟大家分享一下。 第一步:安装Git 考虑到一些平台不支持发链接,在此就不直接提供下载链接了。...第三步:查找大文件 这是最关键的一步了!运行Git Bash之后,我们就可以输入Linux中的find命令来查找系统中的大文件了!...接下来我们来尝试查找E盘中的大文件。.../e/系统镜像/Linux/FreeBSD-11.1-RELEASE-amd64-dvd1.iso /e/系统镜像/Linux/rhel-server-7.4-x86_64-dvd.iso /e/系统镜像...命令的使用格式为:find 查找路径(C盘:/c,D盘:/d) 查找条件(如:-size +1G,这代表文件的大小超过1GB),大家可以根据自己的实际情况来使用。查找的过程有点漫长,大家需要耐心等待!
领取专属 10元无门槛券
手把手带您无忧上云