您的位置:首页 > 运维架构 > Linux

linux查找相关文件

2014-01-15 18:37 295 查看
find [路径] <表达式>

-name <表达式> 根据文件名查找文件

-iname <表达式> 根据文件名查找文件,忽略大小写

-path <表达式> 根据路径查找文件

-ipath <表达式> 根据路径查找文件,忽略大小写

-amin <分钟> 过去N分钟内访问过的文件

-atime <天数> 过去N天内访问过的文件

-cmin <分钟> 过去N分钟内修改过的文件

-ctime <天数> 过去N天内修改过的文件

-anewer <参照文件> 比参照文件更晚被读取过的文件

-cnewer <参照文件> 比参照文件更晚被修改过的文件

-size <大小> 根据文件大小查找文件,单位b c w k M G

-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件

-user <用户名> 按归属用户查找文件

-uid <uid> 按UID查找文件

-group <群组名> 按归属群组查找文件

-gid <gid> 按GID查找文件

-empty 查找空文件

查找大小大于10G的文件

find / -type f -size +10000000k 
列出文件大小
du -sh *

显示前10个占用空间最大的文件或目录:
  du -s * | sort -nr | head
用root到/目录下去利用命令

du -s -h ./*

查看哪个目录占用了这么多的磁盘,如果找到后,依次进入那个目录,利用相同的办法,就能定位到文件上去。

比如查找 /home/znsys/ 文件夹下的所有第三层目录内所有文件中包含 “networking" 的行:

grep -i /home/znsys/*/data/* 'networking'

查找文件

grep <字符串>|"<正则表达式>" [文件名]

在文件中搜索内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: