find. -mtime +30 -typef -name"*.log" 搜索当前目录下30天以前的文件 1 find. -mtime +30 -typef -name "*.log" -type f 文件 删除当前目录下,30天以前的文件 方法一: 1 find. -mtime +30 -typef -execrm-rf {} \; -exec rm -rf --查找完毕后执行删除操作; {} \; --固定写法 参考:...
用man find 可以看到解释 -mtime -mtime n File’s data was last modified n*24 hours ago. See the comments for -atime to under- stand how rounding affects the interpretation of file modification times. 文件的数据是在n*24小时前修改的。 所以,ind -mtime 30 是找到所有在距现在720小时之内被修改...
1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \; 说明: 将/opt/soft/log/目录下所有30天前带".log"的文件删除。具体参数说明如下: find:linux的查找命令,用户查找指定条件的文...
find . -name '*.log' -mtime +30 | wc -l #从当前目录下开始搜索30天之前的log文件,并统计数量, "|": 管道符,将前面查到的数据作为输入源给后面的命令; 【第一种删除方式:-exec】 find . -name '*.log' -mtime +30 -exec rm {} \; #查找当前目录下30天以前的log文件,使用-exec加rm将其删...
find /path/to/search -mtime -30 ``` 要查找最近10天内状态发生过改变的文件,可以使用如下命令: ``` find /path/to/search -ctime -10 ``` 通过结合不同的时间选项和参数,我们可以实现更加精准的文件搜索。这对于系统管理员来说尤为重要,可以帮助他们快速定位到需要处理的文件或目录。同时,对于普通用户来...
find . -type f -mtime -30 # 查找当前目录下30天之内修改过的文件 # -mtime:代表修改时间,最常用,类似参数有-atime、-ctime # -atime:代表访问时间,查看过就算 # -ctime:文件状态改变时间 # -30:代表30天以内,30为n,数字自己填写 # +30:30天以前 ...
find.-type f-mtime+30-name"*.log"-exec cp{}old \; 找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来 代码语言:javascript 复制 find.-type f-name"*.txt"-exec printf"File: %s\n"{}\; 因为单行命令中-exec参数中无法使用多个命令,以下方法可以实现在-exec之后接受多条命令 ...
方法/步骤 1 用find命令查找文件,比如从根目录下才是查找redis文件# find / -name redis --查找具体某个文件# find / -name redis* --加上通配符*号,则表示查找以redis开头的文件 2 结合-print参数表示: find命令将匹配的文件输出到标准输出# find / -mtime +7 -print --查找7天前的文件注意...
find /path/to/logs -type f -mtime 0 “` 这将在指定的路径下搜索在过去24小时内有修改的所有文件。 3. 根据文件大小查找: 可以使用find命令按照文件的大小来查找文件。以下命令会找到大小大于10MB的所有文件: “`shell find /path/to/logs -type f -size +10M ...
find . -name '*.log' -mtime +30 -exec rm {} \; #查找当前目录下30天以前的log文件,使用-exec加rm将其删除;exec命令以分号结束';',该分号前面要放反斜杠转义 。 【第二种删除方式:-ok】 find . -name '*.log' -mtime +30 -ok rm {} \; #查找当前目录下30天以前的log文件,-ok : 询问删...