查找命令之find(五)
find 查找相关文件
格式:find pathname -option [-print]
(看好下面的参数)
例一:查看当前目录下所有的txt格式的文件。
find ./ -name "*.txt"
例二:按照更改时间或访问时间来查找文件,可以使用mtime、atime、ctime
mtime:文件最后一次的修改时间
atime:文件最后一次访问的时间
ctime:文件的最后一次变化的时间,也就是修改时间
比如希望在root下查找更改时间在1天以内被黑客修改的文件:
find /root/ -mtime -1
例三:对查找的内容执行相应的命令
-exec 这个选项参数后面可以跟自定义的shell命令
touch {1,2,3}.back
find . -name "*.back" -exec ls -l {} \;
例四:查找多个文件类型
比较符的使用:
-a and并且
-o or或者
+ 超过、大于
- 小于、低于
例如:
例五:按权限查找:-perm
find /bin/ -perm 755 #查找0755权限的文件或目录
find /root/ -perm -777 #查找不低于0777权限的危险目录
find / -type f -perm -777 #把不低于0777的危险文件查找出来
例六:只查找目录第一层的文件或目录
find /bin/ -maxdepth 1 -perm 755
例六:查找系统中所有我自己用户(ldyabl)的文件
find / -user ldyabl