Linux中find命令用法详解
发布时间 - 2017-09-04 00:00:00 点击率:次在windows中可以在某些路径中查找文件,也可以设定不在某些路径中查找文件,下面用linux中的find的命令结合其-path -prune参数来看看在linux中怎么实现此功能。
假如在当前目录下查找文件,且当前目录下有很多文件及目录(多层目录),包括dir0、dir1和dir2 ...等目录及dir00、dir01...dir10、dir11...等子目录。
1. 在当前目录下查找所有txt后缀文件
find ./ -name *.txt
2.在当前目录下的dir0目录及子目录下查找txt后缀文件
find ./ -path './dir0*' -name *.txt
3.在当前目录下的dir0目录下的子目录dir00及其子目录下查找txt后缀文件
find ./ -path '*dir00*' -name *.txt
4.在除dir0及子目录以外的目录下查找txt后缀文件
find ./ -path './dir0*' -a -prune -o -name *.txt -print
说明:-a 应该是and的缩写,意思是逻辑运算符‘或’(&&); -o应该是or的缩写,意思是逻辑运算符‘与’(||), -not 表示非.
命令行的意思是:如果目录dir0存在(即-a左边为真),则求-prune的值,-prune 返回真,‘与’逻辑表达式为真(即-path './dir0*' -a -prune 为真),find命令将在除这个目录以外的目录下查找txt后缀文件并打印出来;如果目录dir0不存在(即-a左边为假),则不求值-prune ,‘与’逻辑表达式为假,则在当前目录下查找所有txt后缀文件。
5.在除dir0、dir1及子目录以外的目录下查找txt后缀文件
find ./ /( -path './dir0*' -o -path './dir1*' /) -a -prune -o -name *.txt -print
注意:圆括号()表示表达式的结合。即指示 shell 不对后面的字符作特殊解释,而留给 find 命令去解释
其意义。由于命令行不能直接使用圆括号,所以需要用反斜杠'/'进行转意(即'/'转意字符使命令行认识圆括号)。同时注意'/(','/)'两边都需空格。
6.在dir0、dir1及子目录下查找txt后缀文件
find ./ /( -path './dir0*' -o -path './dir1*' /) -a -name *.txt -print
+1. 在所有以名为dir_general的目录下查找txt后缀文件
find ./ -path '*/dir_general/*' -name *.txt -print
# linux
# 目录下
# 命令行
# 应该是
# 运算符
# 将在
# 有很多
# 不存在
# 看在
# 则在
# 需要用
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
三星网站视频制作教程下载,三星w23网页如何全屏?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
详解Oracle修改字段类型方法总结
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
制作公司内部网站有哪些,内网如何建网站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
高防服务器租用指南:配置选择与快速部署攻略
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
Android okhttputils现在进度显示实例代码
如何在Windows环境下新建FTP站点并设置权限?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
EditPlus中的正则表达式 实战(4)
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
微信小程序 require机制详解及实例代码
如何用腾讯建站主机快速创建免费网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
详解jQuery停止动画——stop()方法的使用
昵图网官网入口 昵图网素材平台官方入口
Laravel怎么在Controller之外的地方验证数据
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Android滚轮选择时间控件使用详解
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何在新浪SAE免费搭建个人博客?
如何用y主机助手快速搭建网站?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
焦点电影公司作品,电影焦点结局是什么?
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Android GridView 滑动条设置一直显示状态(推荐)
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何在香港免费服务器上快速搭建网站?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)

