[Linux服务器] linux查找文件

970 0
Honkers 2025-5-16 02:27:13 来自手机 | 显示全部楼层 |阅读模式

linux  下查找文件的方法可以归类为4种(并不一定严格准确,仅作为参考):

  1.     通过find 命令去找
  2.     通过locate 命令去找
  3.     通过 grep 根据查找文件内容去找
  4.     通过特定程序的指定用法去找

1. 通过find 命令查找文件

    find 命令用法很多,这里只说下常用的,其它的用到的时候可以man 一下子。

     find 基本用法是:

     find  /  -option params 

     查找当前目录下文件名为:.env 的文件:

     find  ./ -name .env

 查找文件类型为管道的文件

find / -type p

这里说一下创建管道文件的命令是:mkfifo 

查找大于200M 的文件:

find / -size +200M

在当前目录下查找大于100M 并且小于300M的文件:

find ./ -size +100M -size -300M

说明:如果想查找大于100k的文件,可以直接把M 替换成 k 即可 ,这里为了举例方便,很多时候都是在/目录下查找,但是在生产环境中慎用,这样做会产生很大的性能问题。

在当前目录下查找,2天以前修改的文件

find ./ -mtime +2

说明:stat fileName 查看文件时间戳,同理,查看文件创建时间 ctime ,文件访问时间 atime ,命令模式:find  path m/a/c time +n -n  ,+n是指n天以前, - n 是指n 天以内。

查找文件名中有index的python 文件(即*index*.py)

find / -name "*index*.py"

其它的一些用法可以参考这篇文章:

Linux find 用法示例 - wanqi - 博客园

对find 命令来说,如果不想去man  ,可以看下上面链接地址的文章,写的很详细很全。

 

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行