美文网首页Linux
删除指定时间内的文件

删除指定时间内的文件

作者: 香波地海 | 来源:发表于2021-01-12 22:13 被阅读0次

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

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

命令解析:

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

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

相关文章

网友评论

    本文标题:删除指定时间内的文件

    本文链接:https://www.haomeiwen.com/subject/hbwjaktx.html