# find命令 `find`命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为要查找的目录名,如果使用该命令时,不设置任何参数,则`find`命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。 ## 语法 ```shell find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec|time] [path...] [expression] ``` ## 参数 * `-amin`: 查找在指定时间曾被存取过的文件或目录,单位以分钟计算。 * `-anewer`: 查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录。 * `-atime`: 查找在指定时间曾被存取过的文件或目录,单位以天计算。 * `-cmin`: 查找在指定时间之时被更改过的文件或目录。 * `-cnewer`查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。 * `-ctime`: 查找在指定时间之时被更改的文件或目录,单位以天计算。 * `-daystart`: 从本日开始计算时间。 * `-depth`: 从指定目录下最深层的子目录开始查找。 * `-empty`: 寻找文件大小为`0 Byte`的文件,或目录下没有任何子目录或文件的空目录。 * `-exec`: 假设`find`指令的回传值为`True`,就执行该指令。 * `-false`: 将`find`指令的回传值皆设为`False`。 * `-fls`: 此参数的效果和指定`-ls`参数类似,但会把结果保存为指定的列表文件。 * `-follow`: 排除符号连接。 * `-fprint`: 此参数的效果和指定`-print`参数类似,但会把结果保存成指定的列表文件。 * `-fprint0`: 此参数的效果和指定`-print0`参数类似,但会把结果保存成指定的列表文件。 * `-fprintf`: 此参数的效果和指定`-printf`参数类似,但会把结果保存成指定的列表文件。 * `-fstype`: 只寻找该文件系统类型下的文件或目录。 * `-gid`: 查找符合指定之群组识别码的文件或目录。 * `-group`: 查找符合指定之群组名称的文件或目录。 * `-help, --help`: 在线帮助。 * `-ilname