Linux批量删除文件
将某个时间点之前没有做个更新的文件,进行批量删除
   ·  
 背景
需要手写一个定时脚本,脚本的主要任务是,将某个时间点之前没有做个更新的文件,进行批量删除。
拆分问题
将问题拆分为以下几个步骤:
1.列出所有的文件(比如2021年作为时间节点)
#简单粗暴的过滤方式
ll |grep 2021
2.将满足条件的文件写入临时文件
ll  |grep  2021 > ~/in
3.awk命令过滤
cat ~/in |  awk '{print $NF}' 
4.使用xargs进行删除操作
cat ~/in |  awk '{print $NF}' |xargs rm -rf
完成上述步骤之后,将命令放入shell脚本,配置crontab命令,完成定时执行即可
更多推荐
 


所有评论(0)