find 路径 选项 [-print] [-exec -ok command] {}\;从上面列出的命令格式可以看出,find命令的格式与Linux中其他命令不同。由于该命令的用法很多,这里只列出一些常用的操作。
在进行查找时,常用到以下选项。
-name filename:查找名为filename的文件。
-perm:按执行权限来查找。
-user username:按文件属主来查找。-group groupname:按组来查找。
-mtime-n+n:按文件更改时间来查找文件,-n表示n天以内,+n表示n天以前。
-atime-n+n:按文件访问时间来查找,-n表示n天以内,+m表示n天以前。
-ctime-n+n:按文件创建时间来查找文件,-n表示n天以内,+n表示n天以前。
-nogroup:查找无有效属组的文件,即文件的属组在/etc/groups中不存在的文件。
-nouser:查找无有效属主的文件,即文件的属主在/etc/passwd中不存在的文件。
-newer fl !f2:查更改时间比fl新但比f2旧的文件。
-type b/d/c/p//f:查找块设备、目录、字符设备、管道、符号链接、普通文件等不同类型的文件。
-size n[c]:查长度为n块(或n字节)的文件。
-depth:使查找在进入子目录前先行查找完本目录。