linux如何实现自动删除最旧的文件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍linux如何实现自动删除最旧的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!推进统计目录下的文件夹数量ls -l | grep '^d' | wc -l这
千家信息网最后更新 2026年11月03日linux如何实现自动删除最旧的文件
这篇文章主要介绍linux如何实现自动删除最旧的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
推进
统计目录下的文件夹数量
ls -l | grep '^d' | wc -l
这里的grep '^d'是统计文件夹,如果统计文件数目,用grep '^-'列举最老的2个文件
ls -tr | head -2 | xargs删除所有文件
rm -rf *
完工
#!/bin/bash#不同的项目有不同的路径array[0]='project1'array[1]='project2'array[2]='com/project3'array[3]='com/phase/project4'array[4]='project5'array[5]='com/stor/sproject6'#项目的主干目录是相同的RELEASE="/opt/devapps/nexus/sonatype-work/nexus/storage/release/"for path in ${array[@]};do #拼接文件路径 releasepath=${RELEASE}${path} cd $releasepath #判断是否存在该目录 if [ $? -eq 0 ]; then echo $releasepath echo "Contains file:" #输出所有的内容 echo * num=`ls -l | grep '^d' | wc -l`; #判断文件夹的数量是否超过5个(我只想保留最新的5个文件夹) if [$num -gt 5 ]; then #计算超过5个多少 num=`expr $num - 5` clean=`ls -tr | head -$num | xargs` echo "will delete file:" echo ${clean} #-n1 每次处理1个文件 ls -tr | head -$num | xargs -i -n1 rm -rf {} fi fidone完善
实际部署时,觉得直接删除文件不妥,应该是先备份到某一目录,再次运行脚本的时候,删除上次备份的文件。
#!/bin/basharray[0]='project1'array[1]='project2'array[2]='com/project3'array[3]='com/phase/project4'array[4]='project5'array[5]='com/stor/sproject6'RELEASE="/opt/devapps/nexus/sonatype-work/nexus/storage/release/"#清空备份文件BACKUP="/tmp/storage/"cd $BACKUPif [ $? -eq 0 ];then rm -rf *fi#清除超过5个文件之外最老的那些文件for path in ${array[@]};do releasepath=${RELEASE}${path} cd $releasepath if [ $? -eq 0 ]; then echo $releasepath echo "Contains file:" echo * num=`ls -l | grep '^d' | wc -l`; if [$num -gt 5 ]; then num=`expr $num - 5` clean=`ls -tr | head -$num | xargs` echo "will delete file:" echo ${clean} #把文件移动到备份文件夹更安全 ls -tr | head -$num | xargs -i -n1 mv {} $BACKUP fi fidone自动化处理
将上述脚本保存为removecode.sh,然后添加crontab。
crontab -e
添加如下一行,每月运行一次:
0 0 1 * * /opt/project/removecode.sh > /opt/project/remove.log 2>&1 &
以上是"linux如何实现自动删除最旧的文件"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
文件
文件夹
备份
目录
内容
统计
不同
数量
篇文章
脚本
路径
项目
处理
运行
相同
不妥
安全
一行
主干
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海睿民互联网科技有限公司
科技互联网政务服务
互联网最新的科技有限公司
重庆互联网络科技
互联网科技开发公司
互联网科技金融
易互联网科技有限公司
互联网 科技创新
互联网科技宣传片
互联网科技公司名称
成都玖崟互联网科技有限公司乐商圈怎么样
农村开互联网科技讲堂
想开互联网科技公司怎么样
工业互联网等科技实现智能化赋能
用友工业互联网科技发展
互联网科技接地气
江苏互联网智能科技产品出厂价
好易买互联网科技
亚光科技低轨卫星互联网
恒生互联网科技趋势
成都互联网科技公司
互联网科技缩写
佰商互联网科技有限公司
美国互联网前沿科技
辽宁互联网新科技
爱医互联网络科技
工业互联网科技创业
互联网科技接地气
科技信息时代互联网发展
宁波允成互联网科技有限公司