博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Find 名称 搜索文件/文件夹 Linux/Mac
阅读量:6160 次
发布时间:2019-06-21

本文共 1323 字,大约阅读时间需要 4 分钟。

Find 命令

根据文件名称模糊查询

`find ./ -iname '*.txt'`同理包含任何一个字符(a或b或c)`find /Users/lim/Documents/ -iname '[abc].sh'`

查找属主文件

find /Users/lim/Documents/ -user lim  // 查找属主文件同理:-user username:查找属主是xx的文件-group group:查找属组的xx文件-uid useruid:查找uid号的文件-gid groupid:查找gid号的文件-nouser:查找没有属主的文件,即文件存在但是 user已被删除-nogroup:查找没有属组的文件

根据文件类型查找

find /Users/lim/Documents/ -type f同理:-type f:普通文件-type d:目录文件-type l:符号链接文件-type s:套接字文件-type b:块设备文件-type c:字符设备文件-type p:管道文件

根据文件大小查找

find /Users/lim/Documents/ -size +10M同理:-size +10M :大于10M的文件-size +100k:大于100k的文件-size +1G:大于1G的文件-size -1G:小于文件的文件

根据时间查找文件

find /Users/lim/Documents/ -atime 3同理:以天为单位:-atime:访问时间(access time)-ctime:变更时间(change time)-mtime:修改时间(modify time)以分钟为单位:-amin: 访问时间(access time)-mmin:修改时间(change time)-cmin:改变时间(modify time)

根据权限查找

find /Users/lim/Documents/ -perm +600同理:-perm +600:属主属组其他权限 只要有一个匹配就当成功;600代表三个对象,6属主 CentOS7上 使用 /600-perm -600:每个对象都必须同时拥有其指定的权限,三个对象同时成立 如:-003表示其他用户必须有写与执行权限

条件查询

find /Users/lim/Documents/ -iname '*.txt' -a -name 'a*.txt'同理:-a :与-o :或-not:非! :非

处理动作

find /Users/lim/Documents/ -iname 'lim.sh' -print同理:-print:打印到屏幕-ls:查找到的文件 进行 ls-delete:删除查找到的文件-ok command {}\; 对查找的文件执行由command指定的命令,交互式-exec command {}\;同上,非交互式{}:代表前面find找到的 文件名称本身

相关示例

  1. 最后十分钟修改的文件
    • find /Users/lim/Documents/ -cmin -10

转载于:https://www.cnblogs.com/Mr-Lim/p/10271193.html

你可能感兴趣的文章
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
bulk
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
深入python的set和dict
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
centos 下安装g++
查看>>
下一步工作分配
查看>>