位置: 编程技术 - 正文

设置自动清理Linux系统中n天前的文件的方法(设置自动清理缓存电脑)

编辑:rootadmin

推荐整理分享设置自动清理Linux系统中n天前的文件的方法(设置自动清理缓存电脑),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:设置自动清理垃圾会不会卡,设置自动清理,设置自动清理缓存,设置自动清理桌面,设置自动清理,设置自动清理桌面,设置自动清理缓存,设置自动清理缓存,内容如对您有帮助,希望把文章链接给更多的朋友!

服务器每周会产生一次全局备份文件,大小约G左右,需要定期清理。

工作时间网站访问大,服务器I/O高的时候删除大数据会对服务器状态产生不好的影响。于是想利用计划任务自动执行。

在我的备份目录/bakcup下,每次备份文件均以日期形式命名目录名:复制代码代码如下:# ls -- -- -- -- -- -- -- -- 删除部分备份同时保留部分,可以使用find命令,如我要保留最近四周备份的文件,每次备份间隔七天:复制代码代码如下:# find /bakcup/ -maxdepth 1 -type d -mtime + /bakcup/-- /bakcup/-- /bakcup/-- /bakcup/-- -maxdepth 1:设置查找目录深度为1,只在/backup目录下查找,如不加此参数会将下级目录中的文件都列出

-type d:设置查找类型为目录

-mtime +:查找天前的目录

查找结束后可用-exec参数连接删除命令复制代码代码如下:rsync --delete-before -d /data/test/ {} ; 所以,整个命令就是:

设置自动清理Linux系统中n天前的文件的方法(设置自动清理缓存电脑)

复制代码代码如下:# find /bakcup/ -maxdepth 1 -type d -mtime + -exec rsync --delete-before -d /data/test/ {} ;

最后可以把命令放入脚本,设置crontab自动执行。

提醒:

使用命令前,应先在服务器上试用查找部分的命令,如只查找出要清理的目录,则可以继续。

不排除某些系统会将./目录查找出来,一定要看清楚,防止出现意外情况。

另外可将-exec替换为-ok,效果相同,在删除前提醒用户确认。

PS:rm命令与rsync命令的效率比较rmrm命令大量调用了lstat和unlink,可以推测删除每个文件前都从文件系统中做过一次lstat操作。lstat的次数低于文件总数,还有另外的原因,之后会在另一篇文章中说明。getdirentries这个调用比较关键。过程:正式删除工作的第一阶段,需要通过getdirentries调用,分批读取目录(每次大约为4K),在内存中建立rm的文件列表;第二阶段,lstat确定所有文件的状态;第三阶段,通过unlink执行实际删除。这三个阶段都有比较多的系统调用和文件系统操作。rsyncrsync所做的系统调用很少。没有针对单个文件做lstat和unlink操作。命令执行前期,rsync开启了一片共享内存,通过mmap方式加载目录信息。只做目录同步,不需要针对单个文件做unlink。另外,在其他人的评测里,rm的上下文切换比较多,会造成System CPU占用较多——对于文件系统的操作,简单增加并发数并不总能提升操作速度。

Linux下自动清理大量文件的方案探究 定期清理过期文件和垃圾文件,维持文件系统合理的空间使用率,是一个系统管理员的日常工作。对于中小规模文件系统而言,简单的系统命令或者脚

Linux系统中的screen命令基本使用教程 作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作。也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需

深入解析Linux下的磁盘缓存机制与SSD的写入放大问题 前段时间在开发一个使用SSD做缓存的系统,在高速写入数据时会出现大量的磁盘缓存。太多的磁盘缓存如果没有及时的写入磁盘中,在机器出现问题时

标签: 设置自动清理缓存电脑

本文链接地址:https://www.jiuchutong.com/biancheng/353400.html 转载请保留说明!

上一篇:在Linux系统中批量删除多个文件的方法总结(linux批量操作)

下一篇:Linux下自动清理大量文件的方案探究(linux自动清理内存软件)

  • 没有成本发票怎么缴纳企业所得税
  • 企业所得税法允许税前扣除的费用划分为
  • 如何理解中医的补
  • 年前一个月工资年后发
  • 支票上的法人章和财务章是央行盖吗
  • 长期待摊费用的账务处理
  • 国家研发补贴政策
  • 企业所得税申报时间
  • 软件行业个人所得税
  • 现金支票怎么支付的
  • 个人应纳税所得额怎么算
  • 办公室低值易耗品管理员职责
  • 评估价与成交价相差多少合法
  • 网银转账手续费标准
  • 工伤抚恤金算遗产吗
  • 所得税相关分录
  • 不需要缴纳企业所得税的企业类型
  • 董事费条款
  • 企业出口退税办理流程
  • 建筑业异地预缴税款的会计分录
  • 税控盘怎么作废发票重新开
  • 个人安装设备属于劳务吗
  • 电脑变成代码打不开怎么办
  • 开票信息没有电话号码可以吗
  • 哪些行为触犯了刑法
  • 企业筹建期的工会金费怎么入账
  • 做进项转出的票据有哪些
  • 股东认缴和实缴的会计分录
  • 苹果13promax哪个颜色最贵
  • 企业购入用于捐赠的物品
  • linux进程管理器
  • 在建工程的概念
  • 没收到电费账单怎么办
  • 预缴的税款科目怎么做
  • mac如何连接2个airpods
  • wordpress如何使用
  • 不起眼的暴利小生意农村
  • 公司取得的发明专利
  • PHP:pg_lo_tell()的用法_PostgreSQL函数
  • 高薪员工辞退补偿金
  • 往来账怎么处理
  • 核心概念英文翻译
  • 小程序开发必备的东西有哪些
  • 安装工程在工程建设中的主要内容有哪些
  • vue3动态路由权限
  • 产成品报废会计处理
  • 怎么解决食堂拥挤问题
  • phpcms使用教程
  • 企业有什么税收
  • 企业所得税申报错误怎么更改
  • 毛利率在餐饮中的应用
  • 非广告性质的赞助支出调增还是调减
  • 应收账款周转率计算公式
  • 收到定期存款怎么做分录
  • 农产品怎么自产自销
  • 房地产企业内部控制的现状
  • 4s店出售试驾车账务处理
  • 利润表的未分配利润是哪个
  • 年末结余资金
  • 借用别的公司资质的协议范本
  • 旅游饮食服务业会计课后答案
  • mysql column is ambiguous
  • mysql5.7.31安装
  • XP系统怎么升级win10
  • windows server 2003与2008的区别联系与选择指南
  • mac怎么玩电脑游戏
  • avgorange是什么文件
  • windows设置tomcat自动重启
  • win8.1输入法打不了中文
  • win8旗舰版官方下载
  • win8.0升级win8.1
  • Android OpenGL ES 入门
  • javascript登录验证
  • json的用法
  • jquery动效
  • Python 数据清洗
  • unity引擎占用内存多少
  • jQuery获取checkbox选中的值
  • 圣诞树代码html
  • android mvp mvc
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设