首页 > 系统服务 > 详细

Linux命令(七)查找文件或目录 find

时间:2018-01-05 00:09:08      阅读:274      评论:0      收藏:0      [点我收藏+]

   find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。 

一、find  命令格式说明

   path find命令查找的目录路径。

   -print find命令将匹配到的文件输出到标准输出。

   -exec find 命令对匹配的文件执行该参数所给出的Shell命令。

   -ok 和 -exec的作用相同,只是更安全,在执行每个命令之前,都会给出提示,让用户来确定是否执行。

二、find命令常用参数说明

  -name   按照文件名查找文件

  -cpio: 对匹配的文件使用 cpio 命令,将这些文件备份到磁带设备中

  -prune 按照文件权限进行查找文件 

  -user 按照文件属主来查找文件

  -group 按照文件所属的组来查找文件

  -mtime -n +n 按照文件更改的时间来查找文件,-n 表示更改时间距现在 n 天以内,+n 表示更改时间距现在 n 天以前

   -nogroup 查找无效所属组的文件

   -nouser 查找无效属主文件

   -newer file1 !file2 查找更改时间比 file1 新但比 file2 旧的文件

   -follow 如果 find 查找的为链接文件,就跟踪至连接所指向的文件

   -mount 在查找文件时不跨越文件系统 mount 点

   -fstype 查找位于某一类型文件系统中的文件

   -depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找

   -size n 查找文件长度为 n 块的文件,带有 c 时表示文件长度以字节计

   -type 查找某一类型的文件

   -amin n 查找系统中最后 n 分钟访问的文件

   -atime n 查找系统中最后 n*24 小时访问的文件

   -cmin n 查找系统中最后 n 分钟被改变文件状态的文件

   -ctime n  查找系统中最后 n*24 小时被改变文件状态的文件

   -mmin n 查找系统中最后 n 分钟被改变文件数据的文件

   -mtime n  查找系统中最后 n*24 小时被改变文件数据的文件

   -empty 查找系统中空白的文件或目录,或目录中没有子目录的文件夹

   -false 查找系统中总是错误的文件

   -gid n 查找系统中文件数字组ID为 n 的文件

   -daystart 测试系统中从今天开始 24 小时以内的文件,用法类似于 -amin

   -help 显示命令摘要(帮助)

   -maxdepth levels 在某个层次目录中按照递减方法查找

三、find基本用法

   find 如不加任何参数,表示查找当前路径下的所有文件和目录

   find  -print    将结果打印到标准输出

   find /data/log   指定路劲查找

  find   /   -name  "abc.txt"   在系统中查找 abc.txt 如果执行完毕没有找到,则说明系统中不存在该文件

   find 还支持正则表达式查找

   find /data/logs -mame "*.log"  -type f -printf    查找符合指定字符串的文件

  find . -name "[0-9]" -type f   查找以数字开头的文件

  find / -mtime -1 |head  查找系统内最近24小时修改过的文件

   find / -mmin  -15|head   查找系统内最近15 分钟修改过的文件

find 使用 type 选项可以查找特定的文件类型,常见类型如下

  b 块设备文件

  d 目录

  c 字符设备文件

  p 管道文件

  l 符号链接文件

  f 普通文件

  find  . -type d  查找当前路径中的所有目录

  find  . -type f  查找当前路径中的所有文件

    find  . -type l   查找当前路径中的所有符号链接文件

  更多实例将在使用中不断补充.....

四、xargs命令

未完待续....

 

  

  

  

Linux命令(七)查找文件或目录 find

原文:https://www.cnblogs.com/ay-a/p/8017419.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!