find 使用总结

作者: 学生陈希 | 来源:发表于2019-07-26 18:44 被阅读0次

原文地址

用法

find [path] [expression]

表达式

表达式可以指定如下操作符,操作符号对应的数字可以在前面添加+-+表示大于, - 表示小于, 不加表示等于。

-atime n 最后访问时间到现在的时间间隔,n 表示具体数字,数字之后跟的时间单位有:

s second
m minute(60 seconds)
h hour(60 minutes)
d day(24 hours)
w week(7 days)

-delete 删除找到的文件或者文件夹

-d 递归查找的层级, 等同 -depth ,默认遍历所有文件夹

-empty 查找空的文件或文件夹

-exec 执行程序,必须以; 结尾

-mtime n 上次修改时间到现在的时间间隔, n 表示具体数字,后面可以跟时间单位

-name 指定文件名, 可以使用正则表达式

-print 输出文件名

size n 指定文件大小, n 后面指定的类型如下:

k  kilbytes(1024 bytes)
M  megabytes(1024 kilobytes)
G  gigabytes(1024 megabytes)
T  terabytes(1024 gigabytes)
P  petabytes(2014 terabytes)

type t 指定文件类型, t 的类型如下:

b  block special
c  character special
d  directory
f  regular file
l  symbolic link
p  FIFO
s  socket

-and 多个表达式执行与操作

-or 多个表达执行式或操作

示例

find . \! -name "*.txt" -print

输出当前目录下所有的不是 txt 的文件。

find . -name "*.txt" -d 1 -type f -empty -print -delete

找到当前目录下空的 txt 文件,删除并打印文件名称。

find . -type f -size +10M -or -size -3k

找到当前文件夹及其子文件夹下大于 60M 或者小于 3kb 的文件。

find . -atime -2h -type f

找到当前文件夹及其子文件夹下最近 2小时 访问的文件。

find . -type f -exec echo {} \;

找到当前文件夹及其子文件夹下的所有文件,并输出名称。

相关文章

  • find 使用总结

    原文地址 用法 表达式 表达式可以指定如下操作符,操作符号对应的数字可以在前面添加+ 或 -, +表示大于, - ...

  • find使用总结

    工作中遇到最多的场景,就是一堆数组中有一个id的,把它筛选出来 说明 1.find() 方法返回满足条件(函数内判...

  • find命令使用总结

    简介 find命令在目录及子目录下查找文件。可以指定一些匹配文件。 格式 path 要找文件所在的目录 opti...

  • Linux下的五个文件查找命令

    在使用linux的时候,经常需要查找文件。下面总结一下linux下查找文件的五个命令。 find命令 find是最...

  • 【小结】jQuery查找与过滤相关方法

    本篇文章主要总结了jQuery查找与过滤相关方法使用方式例如:$('.aside').find('.javascr...

  • 爬虫之BeautifulSoup(三)--HTML内容查找

    find_all()find_all使用详解 find扩展方法其他函数

  • 16- Linux命令 find 命令

    在linux中可以使用find命令在磁盘上查找文件,功能十分强大,下面总结一些常用的用法 find的基本模式是 f...

  • find 使用

    find 基础 find path -option [ -print ] [ -exec ...

  • 四、Shell编程中的常用工具

    文件查找之find命令 find命令总结 find出来的结果交给{}作为处理的中间结果,-exec 对文件处理的命...

  • linux下FIND命令的使用

    Find 的使用文件查找find .(当前目录) -namefind . -name ".txt" -printf...

网友评论

    本文标题:find 使用总结

    本文链接:https://www.haomeiwen.com/subject/nsadrctx.html