find命令的使用(草稿,不断更新完善)

来源:互联网 发布:玉城tina 知乎 编辑:程序博客网 时间:2024/04/29 20:27

文件查找与文件目录——find命令的用法:

情景一:列出当前目录及子目录下所有的文件和文件夹:

find . [-print]

分析:-print选项可加可不加,作用一样,都会使用‘\n’作为匹配的文件名(路径)的定界符;换成-print0选项可以使用'\0'作为定界符,可用于发现某个文件名中包含换行符。

情景二:查找特定名字的文件或路径(可以使用通配符作为参数):

find . -name "*.txt" -print

分析:沿着当前文件层次结构向下寻找.txt结尾的文件名;可以使用-iname选项替代-name选项来让匹配时忽略大小写。

情景三:查找满足条件之一的文件(使用OR条件操作):

find . \( -name "*.py" -o -name "*.java" \) -print

分析:-o选项用于连接两个条件,'\('和'\)'的作用是将2个条件视作一个整体。


 

寻找当前目录及其子目录下的所有文件和目录:find .

寻找当前目录及其子目录下的所有文件:find . -type f

只在当前目录下寻找文件(不搜索子目录):find . -maxdepth 1 -type f

在特定目录及其子目录下寻找特定名称(i.e. crawler.py)的文件:find particular_path -name crawler.py


0 0
原创粉丝点击