find命令是linux下面查找文件和目录的命令,其基本语法是:
find [目录...][-cmin <分钟>][-atime <24小时数>]
[-name <文件名>][-exec <执行命令>][-depth num]
[-false]
各参数的含义:
- 目录 查找文件的根目录,会进行递归查找,其中 . 可以代表当前所在的目录
- cmin<分钟> 查找指定时间曾被存取过的文件或目录,单位为分钟计算。
- atime<24小时数> 查找指定时间曾被存取过的文件或目录,单位为24小时计算。
- 查找指定目录下最深层的子目录开始查找
- name 查找匹配的文件名,可以使用通配符进行匹配,如 * 代表任意字符,?代表单个字符,*.txt代表查找txt结尾的文件。
- exec 假设find指令的回传至为True,就执行该命令
- false 将find指令的回传值都设置为false。
- depth 指定目录下最深层的子目录开始查找。
find使用示例
文件的目录结构为:
查找a.txt文件:
查找所有的 .txt 文件: