Linux命令_find_查找命令

来源:互联网 发布:程序员工作体会 编辑:程序博客网 时间:2024/06/06 01:52

find查找命令

命令参数

-help参数,查找命令参数
find -help
命令格式:
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path…] [expression]
这样的说法你能看的懂吗?反正我是看不懂。
于是乎使用*man find命令,得到各参数更详细的解释。
这有一篇find中文的man页面
[-H][-L][-P]选项用来处理符号链接的。
-H,-L,-P,-D ,-O如果有必须出现在路径的前面。-H表示只跟随命令行中指定的符号链接。-L表示跟随所有的符号链接,-P表示默认的选项,不跟随符号链接。-D用来输出诊断信息的。-Olevel是用来进行查询优化的;[path]表示查询路径,[expression]表示查询表达式。

常用的find命令

查看当前文件夹及文件中的abc.txt文件
find . -name abc
查看当前文件夹及子文件夹中xyz目录
find . -type d -name xyz
查找出当前文件夹及子文件夹里所有后缀是”.txt”的文件
find . -name “.txt”
查找当前目录及其子文件夹中“root”用户自己的文件
find . -user root
查找当前文件夹及子文件夹里权限设定为755的所有文件
find . -perm 755
查找当前文件夹及子文件夹里的同时含有b字符和3字符的文件:用到正则表达式技术
find . -regex “*b*3”
全部输出用find命令查找出的”*.abc”文件的内容
find . -type f -name “*.abc” -exec cat{}\;
查找当前目录下在5分钟内被访问过的文件
find . -amin -5
查找当前目录及子目录下文件大小大于10M的所有文件
find . -size +10000000c
上述所有的find命令都是查找当前目录及其子目录。如果不想深入到子目录中,而是只查找当前一层目录的“*.c”
find . -maxdepth 1 -name “*.c”

命令练习部分参考:Linux大棚

0 0
原创粉丝点击