Find
一.时间维度
atime、-ctime、mtime
以-mtime为例
-mtime n:n为数字,意义为在n天之前的“一天之内”被更改过的文件
-mtime +n :列出在n天之前(不包含n本身)被更改过的文件
-mtime -n:列出在n天之内(包含n天在内)被更改过的文件名
-newer file :file为一个存在的文件。列出比file还要新的文件名。
比如:
+4代表大于等于5天前的文件名:ex>find /var -mtime +4
-4代表小于等于4天内的文件名:ex>find /var -mtime -4
4代表4~5天那一天的文件名:ex>find /var -mtime 4
例一:将系统24小时内有改动的文件列出
注意:个人用户会提示某些系统级别的文件权限不够
例二:寻找/etc下面的文件。如果文件日期比/etc/passwd新就列出
提示:用在分别两个文件之间的新旧关系还是非常好用的哟。
二.用户或者用户组名维度
-uid n : n为数字,为用户的帐号ID,即UID,记录在/etc /passwd里面与帐号名称相对应的数字
-gid n : n 数字,用户组的ID,即GID,这个记录在/etc/group中
-user name:用户帐号名称,例如wd
-group name :name为组名,例如users
-nouser :寻找文件的所有者不存在/etc/passwd中的人
-nogroup :寻找文件的所有用户组不存在与/etc/group中的文件
2.1
查找/home 下属于wd的文件
2.2查找系统中不属于任何人的文件
三.文件权限与名称维度
-name filename : 查找文件名为filename的文件
-size [+-] Size : 查找比size大或者小的文件,例如-size +50,要找比50kb还要大的文件。
-taype TYPE :指定文件类型。
-perm mode:查找文件权限,刚好等于mode.
-perm -mode:查找文件权限,刚好等于mode,查找一个全部包含此权限。例如要查找-rwxr–r–,即0744,使用-perm -0744.当一个文件的权限为-rwsr-xr-x,即4755,包含了全部的0744,所以会被列举出来。
-perm +mode : 查找文件权限“包含任一mode权限”的文件,例如查找-rwxr-xr-x,即-perm +755时,一个文件属性为-rw——-也会被列出来。
3.1
查询文件名为passwd的文件
3.2查询文件类型为socket的文件名