find命令的参数

简介:

find [path] [option] [action]

与时间有关的参数:-mtime -ctime -atime

n n为数字 n天之前

-n 在n天之内 包含n天

+n 在n天之前 不含n天

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


有关用户和组名的参数

-uid n: n为数字 这个数字是用户帐号的id 在/etc/passwd

-gid n: n为数字 这个数字是用户组名的id 在/etc/group

-user name: name 为用户账户

-group name: 用户组名

-nouser: 寻找文件的所有者不存在 /etc/passwd

-nogroup: 寻找文件的所有用户组不在/etc/group

-depth:以第几层路径为单位查找

maxdepth 1-?     mindepth 1-?



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

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

-size [+-]SIZE 查找比size大或者小的文件,c 代表byte k代表1024bytes  +size 50k

-type TYPE 查找文件类型 正规文件f/设备文件b,c/目录d/连接文件l/socket s/fifo p等属性

-perm mode 查找文件权限刚好等于mode文件

-perm -mode 查找全部包括mode的文件

-perm +mode 查找包含任一mode权限的文件

例: find / -perm +7000 查找文件suid+sgid+sbit


-exec command:command为其他命令 -exec后边可以在接其他命令来处理结果

-print 将结果打印到屏幕

find / -perm +7000 -exec ls -l {} \;

{}表示find找到的内容 会被仿制到{}中

-exec 一直到\; 是关键字 代表find额外命令开始-exec 到结束\; 在中间的ls -l就是额外命令

因为;在bash下有特殊意义 因此要用反斜杠来转意


find /etc -name '*http*'

本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1342639如需转载请自行联系原作者


laihuadongcto

相关文章
|
存储 Linux Shell
厉害了!除了find命令,还有这么多文件查找命令,高手必备!
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在系统里查找文件,是所有工程师都必备的技能(不管你用的是 Windows 、Linux、还是 MacOS 系统)。
厉害了!除了find命令,还有这么多文件查找命令,高手必备!
|
Shell 关系型数据库 Oracle
[20180302]使用find命令小错误.txt
[20180302]使用find命令小错误.txt --//上午一台机器磁盘空间爆满,腾出磁盘空间顺便清理adump目录文件,再次遇到小问题.做一个记录. --//我使用find遇到的问题还不少,链接:http://blog.
1137 0
|
Shell
find命令小结
背景:由于机器上log日志比较多,所以想写个脚本定时清理日志   find  /apps/logs/log_receiver -mtime +7 -name "*[log|err]" -exec rm -f {} \;   使用find命令来做这个事情 find [-H] [-L] [-P] [path.
890 0
|
机器学习/深度学习
|
分布式计算 Hadoop
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等