find实现特殊功能示例
find列出目录下所有文件:
# find /shell-script/
# find /shell-script/ -print
find列出文件夹中所有开头为text的文件,参数-iname意思忽略大小写:
# find /shell-script/ -name "text*"
# find /shell-script/ -name "text*" -print
# find /shell-script/ -iname "text*" -print
find列出文件夹中所有开头为text或c开头的文件:
# find /shell-script/ \( -name "text*" -o -name "c*" \) -print
find列出目录路径包含shell的文件:
# find /shell-script/ -path "*shell*" -print
find命令中使用正则表达式,其中!表示否定的意思:
# find . -regex ".*\(\.sh\|\.txt\)$"
# find . -iregex ".*\(\.sh\|\.txt\)$"
# find . ! -iregex ".*\(\.sh\|\.txt\)$"
find指定目录深度查找:
# find /etc/ -maxdepth 2 -mindepth 2 -name "passwd" -print
find查找特定文件格式的文件:
# find /usr/local/ -type d -print
# find /usr/local/ -type f -print
# find /usr/ -type l -print
find安找文件时间进行查找,linux下文件包含3种时间格式:
# find . -type f -atime -1 -print
# find . -type f -mtime 1 -print
# find . -type f -mtime +3 -print
# find . -type f -newer text1.txt -name "*.txt"
find按照文件大小查找:
# find . -type f -size +2k
find查找相应文件,并删除文件:
# find . -type f -newer text1.txt -name "*.txt" -delete
find按照权限进行查找:
# find -type f -perm 777 -print
# find . -type f -user chavin -print
find对查找到的文件执行动作(-exec):
# find . -type f -user chavin -exec chown -R root:root {} \;
# find . -type f -user chavin -exec chown -R root:root {} +;
find查找但是屏蔽特定文件:
# find . \( -name "oracle*" -prune \) -o \( -type f -print \)
最新文章
- java学习笔记一
- pl/sql中文乱码问题解决
- iOS 取绝对值函数
- 【Leafletjs】6.Control.Loading推展-在地图上边框添加加载动态条
- python getopt.getopt 不能精确匹配的问题
- top命令结果参数注解
- linux ls -l命令结果含义解析
- windows下 MySQL数据库双向同步 配置步骤
- Rsync详解
- 如何在图像处理工具包ImagXpress中对图像进行捕捉、复制和粘贴
- 神奇的NOIP模拟赛 T1 LGTB 玩扫雷
- Open vSwitch安装及配置
- ASCII码表 char(9),char(10),char(13)等
- 丢沙包游戏(或杀人游戏)的C语言实现
- webrtc之视频显示模块--video_render
- <;memory>; is not a BOMStorage file
- Java解析器
- 【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言
- Abandoned country
- 测试开发Python培训:模拟登录新浪微博-技术篇