删除指定时间内的文件

有时候经常需要拷贝某个时间点之后产生的,多个文件,可以运行如下命令

#删除目录中修改时间7天以内的所有文件,
find  <目录> -mtime -7 -exec rm -rf {} \;

命令解析:

-mtime 表示修改时间距离当前的时间,默认是天
find命令的结果传输给-exec,但是-exec命令必须以分号;结束
为防止分号;被转义,必须使用反斜杠
{}表示前面的到的结果

###拷贝当前目录下,修改时间在41天以内的文件,并将其上传到服务器
find ./ -mtime -41 -exec scp {} zhangn@IP:<目录> \;

你可能感兴趣的:(删除指定时间内的文件)