如何更有效地使用find命令?

山姆007

我想知道,有效使用find命令的最佳方法是什么?

我通常使用它,find [filename] [dir]这给了我很长的文件名列表,这些文件名与我的搜索都没有任何关系。

我只需要在特定目录中找到一个文件即可。这是什么命令?

Roadmr

您通常会告诉查找从哪里开始搜索以及要查找的内容。因此,搜索路径的语法与您实际尝试查找的内容不同。

对于您提到的用例,假设您要在中找到passwd文件/etc

find /etc/ -name passwd

您说的是“从etc开始,查找名称passwd

如果您未指定条件(或用find术语表述的“选项”),find所做的就是,它从您指定的路径开始,然后递归查找其下的所有文件和目录。因此,这些选项可以“过滤”这些文件,以缩小搜索范围。

在文件系统中的任何位置查找所有JPG文件:

find / -name "*jpg" 

建议在选项中使用引号,因为否则外壳扩展会导致您头痛。

在文档或下载中查找任何pdf文件(无论大小写):

find Documents/ Downloads/ -iname "*pdf"

如果您这样做man find并向下滚动到TESTS,则会找到所有可用于缩小搜索范围的“条件”。您可以搜索具有特定文件名,由特定用户或组拥有,具有特定文件许可权,具有特定类型的文件(例如,-type d仅查找目录,而-type f仅查找普通文件(不包括目录)),早于或早于特定天数(或分钟),空文件,可执行文件等。

在find的手册页中,您还会找到一个名为ACTIONS的部分,这些部分可以遵循条件,并且可由与所有条件匹配的任何文件触发。因此,您可以find执行一些操作,例如删除找到的文件,对其执行任意命令等等。

但是,当然,基本语法仍然存在:

find [starting path(s)] [conditions or criteria]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更有效地使用find命令?

来自分类Dev

如何使用for循环更有效地编写pandas命令

来自分类Dev

如何更有效地找到闭环

来自分类Dev

如何更有效地编写此CSS?

来自分类Dev

如何更有效地解码RSA加密?

来自分类Dev

如何更有效地重写

来自分类Dev

如何更有效地编写此CSS?

来自分类Dev

如何更有效地呈现Mathjax内容?

来自分类Dev

如何更有效地找到闭环

来自分类Dev

如何更有效地计算滚动比

来自分类Dev

如何有效地使用 find 命令?请帮我一把?

来自分类Dev

更有效地使用API

来自分类Dev

Ruby:“未定义方法”错误;如何更有效地使用gsub?

来自分类Dev

如何使用Java更有效地反转数字

来自分类Dev

Ruby:“未定义的方法”错误;如何更有效地使用gsub?

来自分类Dev

C#如何更有效地使用NetworkStream?

来自分类Dev

作业:我在某处内存泄漏,但找不到。关于如何更有效地使用valgrind的任何提示?

来自分类Dev

如何通过使用Ansible官方模块将磁盘更有效地添加到VMware的VM主机?

来自分类Dev

如何才能更有效地编写代码,以与不同类型的JavaFX GUI组件一起使用?

来自分类Dev

如何使用 PHP 更有效地将 csv 文件导入 MySQL 数据库?

来自分类Dev

如何使用模块化算术使我的斐波那契更有效地找到 pisano 循环?

来自分类Dev

如何使用 mtext() 和 paste0() 在 R 中更有效地进行多重标记?

来自分类Dev

更有效地展平和压缩数组

来自分类Dev

更有效地执行连接和更新

来自分类Dev

哪种技术更有效地替换记录

来自分类Dev

Android解析。更有效地获取数据?

来自分类Dev

更有效地拆分列

来自分类Dev

R:更有效地子集数据

来自分类Dev

for循环并更有效地生成图

Related 相关文章

热门标签

归档