当前位置:首页 > 技术文章 > 正文内容

在 Linux 中使用find 命令查找文件

douba31个月前 (08-01)技术文章20

find 命令在linux系统主要用于遍历文件等级,找到匹配的文件.和目录,并针对找到的文件或者目录项进行后续的操作. find 可以根据名称,创建时间,修改时间,文件大小,属主,以及权限进行查找. 可以通过‘-exec’ 对找到的文件或者文件夹执行后续的操作

(1) 根据文件大小搜索文件


  1. 查找大于1024字节的文件

find ~ -size +1024c

2. 查找等于1024字节的文件

find ~ -size 1024c

3. 查找小于1500字节的文件

find ~ -size -1500c

4. 查找大于512k字节的文件

find ~ -size +512k

5. 查找等于1M字节的文件

find ~ -size 1M

6. 查找小于1G字节的文件

find ~ -size -1G

7. 查找大于10块的文件

find ~ -size +10

8. 查找等于10块的文件

find ~ -size -10

9. 查找大于10M小于20M的文件

find ./ -size +10M -size -20M

10. 查找小于10块的文件

find ~ -size -10

11. 查找文件/目录字节为0的文件(即空文件)

find / -empty


(2) 根据文件内容查找文件

从/etc目录查找所有匹配*.conf 的文件,且文件里面包含centos关键字,并打印所在行

[root@localhost next-terminal]# find /etc -name "*.conf" -type f -print | xargs grep centos

/etc/ntp.conf:server 0.centos.pool.ntp.org iburst

/etc/ntp.conf:server 1.centos.pool.ntp.org iburst

/etc/ntp.conf:server 2.centos.pool.ntp.org iburst

/etc/ntp.conf:server 3.centos.pool.ntp.org iburst


(3) 根据日期查找文件(atime,mtime,ctime 分别对应access访问, modify 修改,create创建)

查找24小时以内修改过的文件

find / -mtime 0

查找7天以前修改的文件

find / -mtime +7

查找7天以内修改的文件

find / -mtime +7


(4) 查找并执行后续操作

find . -name "*.go" -type f -exec ls -l {} \;

find / -name "*.h" -exec grep -rns "include" {} \;

相关文章

Linux 远程数据同步工具详解(linux 远程数据库)

一、简介1 认识Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之...

推荐漂亮的Linux远程SSH连接工具FinalShell

常用的Linux远程连接工具有Xshell 、SecureCRT,今天推荐的FinalShell不但界面漂亮,而且可以通过拖拽从服务器上下载文件到本地磁盘,也可以通过拖拽上传文件到远程服务器。使用起来...

一天一个Linux命令:文件的查看「查」

命令解释Cat:显示文件,可以连接多个文件形成新文件More:分屏显示文件内容,只可向下翻屏Less:分屏显示文件内容,只可向上翻屏Head:查看文件头部内容,默认前十行Tail:查看文件尾部内容,默...

Linux 中,查找文件指令用法解析(linux查找文件夹命令)

find 命令是 linux 系统中一种强大的搜索命令,用来在系统中精准定位到所需文件的位置,并可以提供各个参数方便筛选查找。用法find [起始路径] [选项] [表达式]起始路径:搜索的根目录选项...

Linux常见的网络客户端工具ping/lftp/ftp/lftpget/wget应用示例

以下是Linux中常用的网络工具的带参数和不带参数的功能及详细示例:ping:不带参数功能:使用ping命令可以测试主机之间的连通性。示例:ping google.com,测试与google.com的...

Linux中的Oracle数据库备份并自动上传到FTP服务器

简介:本文主要介绍在Linux环境中,怎么将Oracle数据库进行备份并自动上传到指定的FTP服务器,实现数据库的异地备份。其具体措施是提前部署好FTP服务器,然后编写脚本将Oracle数据库进行备份...