查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件
此题目是面试必会题目,也是使用find命令必须会的几个参数。
find /tmp -type f
找/tmp目录下面的普通文件
-type是文件类型常用的有
1
2
|
f
file
普通文件
d directory 目录
|
find /tmp -type f -mtime +7
在/tmp目录下面找 修改时间是7天之前的文件、
-mtime表示根据 修改时间查找文件,常用的是几天以前 +7表示的是7天以前
find /tmp -type f -mtime +7 -size +50k -size -2M
这是个非常常用的参数-size根据文件大小查找文件
-size +50k 表示 大于50k的文件
-size -2M 表示 小于2M的文件
在find命令中,默认就表示并且 -size +50k 并且 -size -2M
当然你可以添加上 -size +50k -a -size -2M 是一样的。
find /tmp/ -type f -mtime +7 -size +50k -size -2M -name "*.log"
-name表示你要找的文件的文件名,支持通配符(*, []等等)
最常用的是 以xxxx结尾的或以xxxxx开头。
这里以.log结尾的文件,就是-name "*.log"
网页精品回答:
IT打杂(1xxxxxx) 10:22:08
|
||
Strong<n888888888888888888888888888888888888888xxxxx> 10:26:43 |
1
|
find
/tmp
-
type
f -mtime +7 -size +50k -a -size -2M -regex
".*\.log$"
|
本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1914457