精解Linux find命令的使用

系统 Linux
Linux find命令是在文本模式下查找文件的命令,利用这一命令加上后面的参数可以帮助我们快速的查找所需要的文件。

Linux find命令是用来查找文件时使用的命令,熟练使用这一命令可以帮助我们快速查找所需要的文件,分别可以有时间、用户组、文件权限以及附加操作参数来帮助我们快速实现查找工作。

find 命令

1.与时间相关的命令
-atime n : n为数字,含义为在n天之前的"一天之内"访问(access)过的文件.
-ctime n : n为数字,含义为在n天之前的"一天之内"修改(change)过的状态的文件.
-mtime n:  n为数字,含义为在n天之前的"一天之内"修改(modification)过的文件.
-newer file : file 为一个存在的文件,意思是说,只要文件比file还要新,就会被列出来.

2. 与用户或用户组名称有关的参数:
-uid   n : n为数字,这个数字是用户的帐号ID,即UID,这个UID记录在/etc/passwd里与帐号名称对应的数字.
-gid  n :  n为数字,这个数字是用户组名称的ID,即GID,这个GID记录在/etc/group.
-user name : name为用户帐号名称,例如 dmtsai
-group name: name为用户组名称,例如 users
-nouser    :查找文件的拥有者不在/etc/passwd
-nogroup :查找文件的拥有者不在/etc/group中的文件.

3.与文件权限及名称有关的参数:
-name filename : 搜索文件名为filename的文件
-size [+ -] SIZE : 搜索比SIZE还要大(+)或小(-)的文件,这个SIZE的规格有:c :表示byte,k:表示1024bytes,所以,要找比50KB还要大的文件,就是"-size +50K"
-type TYPE : 搜索文件的类型为TYPE,类型主要有:一般正规文件(f),设备文件(b,c),目录(d),连接文件(l),套接字(s),及FIFO(p)等属性.
-perm mode :搜索文件属性"刚好等于"mode的文件,这个mode为类似chmod的属性值,举例来说,-rwsr-xr-x的属性为4755时,也会列出来.
-perm -mode :搜索文件属性"必须要全部包括mode的属性"的文件,举例来说,要搜索-rwxr--r--,即0744的文件,使用-perm -0744,当一个文件的属性为 -rwxr--r--,即4755时,也会列出来,因为 -rwxr-xr-x的属性己经包括了" -rwxr--r-- "的属性了.
-perm +mode :搜索文件属性"包含任一 mode的属性"的文件,举例来说,我们搜索-rwxr-xr-x,即 -perm +755 时,但一个文件属性为 -rw-------也会被列出,因为它有-rw....的属性存在.

4.附加操作:
-exec command :command为其他命令,-exec后面可再接额外的命令来处理搜索到的结果.
-print : 将结果打印出来,这个动作是默认动作.

以上就是对Linux find命令的详细分析,参数介绍。

【编辑推荐】

  1. 全面解析Linux profile文件
  2. 详细分析Linux df命令的使用方法
  3. 详解Linux chgrp和chown命令的用法
  4. 深入分析Linux分区基础
  5. 综述Linux Unix区别
责任编辑:小霞 来源: 互联网
相关推荐

2009-08-03 10:12:37

find命令详解find命令linux

2018-02-24 17:30:06

Linux命令find

2018-05-16 10:32:06

Linux命令find

2009-08-04 08:32:06

Linux Find命Linux Find使用方法

2009-08-03 09:20:18

find命令详解find命令linux find命

2012-05-11 10:07:55

Linuxfind

2010-03-18 16:34:33

Linux命令

2009-08-04 08:44:56

linux find命linux find查找文件命令

2013-10-08 15:51:03

Linux find命

2017-12-27 09:40:32

Linuxfind命令

2013-10-08 16:24:34

Linux find命

2011-11-21 12:56:10

Java代理模式设计模式

2015-10-08 10:58:51

图片懒加载

2019-09-12 08:21:22

Linuxfind命令查找

2021-12-12 09:19:16

find命令Linux

2019-12-10 08:59:55

JVM内存算法

2013-06-05 16:19:32

Linux管理员find命令

2009-08-03 10:06:22

find命令详解find命令Linux

2022-10-08 08:04:47

FindLinuxLocate

2023-07-12 23:41:04

Linuxfind
点赞
收藏

51CTO技术栈公众号