find删除指定时间之前的文件
2017-08-03 16:28
387 查看
find . -type f -name *.log -mtime +180 -exec rm {} \;
解析:
find 后面紧跟的是要查找的目录,. 表示当前目录
-type f:指定查找对象为文件
-name *.log:指定查找对象名称以.log结尾
-mtime +180: 查找180天以前的老文件
-exec rm {} \; :执行删除命令,这句长得很奇怪,后面有个 {} \; 是必须的,也可以执行其他指令,比如ls, rm -i之类的
下面指令显示查找到文件的详细信息
find . -type f -mtime -180 -exec ls -l {} \; | more
后面用管道,实现分页显示
查看2016-11-03日的数据
find . -newermt '2016-11-03' ! -newermt '2016-11-04' -exec ls -l {} \;
解析:
find 后面紧跟的是要查找的目录,. 表示当前目录
-type f:指定查找对象为文件
-name *.log:指定查找对象名称以.log结尾
-mtime +180: 查找180天以前的老文件
-exec rm {} \; :执行删除命令,这句长得很奇怪,后面有个 {} \; 是必须的,也可以执行其他指令,比如ls, rm -i之类的
下面指令显示查找到文件的详细信息
find . -type f -mtime -180 -exec ls -l {} \; | more
后面用管道,实现分页显示
查看2016-11-03日的数据
find . -newermt '2016-11-03' ! -newermt '2016-11-04' -exec ls -l {} \;
相关文章推荐
- 【linux】find删除指定时间之前的文件
- shell删除指定时间之前的文件
- bat删除指定时间之前文件
- 【日期时间】批处理删除指定天数日期之前的文件
- linxu中删除指定时间之前的文件shell脚本
- shell删除指定时间之前的文件
- linux下删除指定时间之前的文件
- 【Shell】删除指定时间之前的文件
- find命令处理指定时间之前的文件命令
- Shell定时删除指定时间之前的文件
- Shell定时删除指定时间之前的文件
- find: missing argument to `-exec' & 删除指定时间的文件
- Shell定时删除指定时间之前的文件
- 删除指定时间之前的文件
- linux命令4 find、三个时间属性、硬链接和软连接、用户名和密码文件、增加和删除用户组、usermod、su、sudo
- find命令 — 查找指定时间内修改过的文件
- 删除指定文件夹内创建时间24小时之外的所有文件
- 封装删除文件夹及文件类(包括删除指定文件夹及按过快期时间删除文件及文件夹)
- linux 删除指定日期之前的文件
- linux中删除指定日期之前的文件