关于   小悟志   栏目   标签   文章   归档   友链

   云上小悟  +  

当前位置 : 首页 » InfoTech » Linux中find命令使用简介 正文

Linux中find命令使用简介

InfoTech / by: 多肉 / 发布:2014年3月18日 / 13次阅读 / 暂无评论
标签:Linux   / 最后修改时间: 2017-05-27 10:43:07

InfoTech / 2014年3月18日 / 13次阅读 / 标签:Linux  

拍拍贷
featured image

Linux中查找文件是个有些麻烦的事情,还好有find命令。find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,所以在这里将给把它们分类列出,它的基本语法如下:

find [PATH] [option] [action]

例如,在ubuntu中使用apt安装完mysql之后,通过find命令查找my.cnf的位置:

root@ubuntu:~# find / -name my.cnf

/etc/mysql/my.cnf

/etc/alternatives/my.cnf

/var/lib/dpkg/alternatives/my.cnf

然后查找*.sock文件:

root@ubuntu:~# find / -name *.sock
/run/mysqld/mysqld.sock
/run/cups/cups.sock

 

# 与时间有关的参数:

-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;

-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;

-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;

-newer file : 列出比file还要新的文件名

# 例如:

find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件

# 与用户或用户组名有关的参数:

-user name : 列出文件所有者为name的文件

-group name : 列出文件所属用户组为name的文件

-uid n : 列出文件所有者为用户ID为n的文件

-gid n : 列出文件所属用户组为用户组ID为n的文件

# 例如:

find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件

# 与文件权限及名称有关的参数:

-name filename :找出文件名为filename的文件

-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件

-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、

目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);

-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;

-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示

-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示

# 例如:

find / -name passwd # 查找文件名为passwd的文件

find . -perm 0755 # 查找当前目录中文件权限的0755的文件

find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte

-- (*^-^*) --

本文链接:http://www.maixj.net/ict/linux-find-15351
云上小悟 麦新杰(QQ:1093023102)

《Linux中find命令使用简介》暂无评论

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  economists.cn的备案号:苏ICP备14045477号-3  
    联系我们

云上小悟,麦新杰的独立博客
网站二维码
拍拍贷
go to top