首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

du查询文件夹占用空间,自动删除超过N文件

查找占用大文件,删除掉,如日志文件 场景 收到系统磁盘报警了,需要在快速找出哪些文件占用过大,及时清理,一般都是日志占用,可以做成定时任务,超过多少自动清理 查找占用空间最大文件 # 查找 /var...下最大,排前10文件 $ du -a /var | sort -n -r | head -n 10 删除超过N文件 比如:clean_expired_logs.sh # 清理 /path/log...目录超过10 *.log 文件 $ find /path/log -name "*.log" -type f -mtime +10 | xargs rm -rf 定时任务 # 编辑定时任务,一行代表一个定时任务...# "30 05 * * *" 代表每天 05:30:00 分钟执行任务 $ crontab -e 30 05 * * * sh /path/clean_expired_logs.sh # 查看有哪些定时任务

74930
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    du查询文件夹占用空间,自动删除超过N文件「建议收藏」

    查找占用大文件,删除掉,如日志文件 场景 收到系统磁盘报警了,需要在快速找出哪些文件占用过大,及时清理,一般都是日志占用,可以做成定时任务,超过多少自动清理 查找占用空间最大文件 # 查找 /var...下最大,排前10文件 $ du -a /var | sort -n -r | head -n 10 删除超过N文件 比如:clean_expired_logs.sh # 清理 /path/log...目录超过10 *.log 文件 $ find /path/log -name "*.log" -type f -mtime +10 | xargs rm -rf 定时任务 # 编辑定时任务,一行代表一个定时任务...# "30 05 * * *" 代表每天 05:30:00 分钟执行任务 $ crontab -e 30 05 * * * sh /path/clean_expired_logs.sh # 查看有哪些定时任务

    48620

    客户端单发版下分支自动化管理与实践

    具体对比如下: (旧)三迭代指的是2开发+1半测试,依赖固定排期和测试时间,如果错过排期,则需要等待至少20方可跟着下个版本迭代发布,线上验证产品效果时间偏长。具体示例描述如下: ?...全面推进单发版之后,并不能把所有需求压缩到5之内开发完成,而是会存在大量并行开发场景,之前固定时间节点全部被打破,由固定周期变成了动态化调配,这给业务方需求管理和研发人员人力管理都带来了指数式复杂度提升...下面描述了几种典型发版带来问题: 业务需求开发周期不固定,会存在大量多版本、多需求并行开发。平台只提供了单发版基础策略,每5发一版,业务方完成需求即可搭车发版。...在实施单发版之前,业务方代码仓库只有两个分支,Develop分支,即开发分支;Stage分支,即发版分支;开发流程基本在串行开发模式,每个版本10开发,8测试,然后进入下一版本开发。 ?...业务方所有分支命名和平台分支命名保持一致,采用Release/x.x.x格式,但同时需要升级成为即将发布Release版本号,例如10.1.3。

    1.4K20

    客户端单发版下分支自动化管理与实践

    具体对比如下: (旧)三迭代指的是2开发+1半测试,依赖固定排期和测试时间,如果错过排期,则需要等待至少20方可跟着下个版本迭代发布,线上验证产品效果时间偏长。...全面推进单发版之后,并不能把所有需求压缩到5之内开发完成,而是会存在大量并行开发场景,之前固定时间节点全部被打破,由固定周期变成了动态化调配,这给业务方需求管理和研发人员人力管理都带来了指数式复杂度提升...下面描述了几种典型发版带来问题: 业务需求开发周期不固定,会存在大量多版本、多需求并行开发。平台只提供了单发版基础策略,每5发一版,业务方完成需求即可搭车发版。...在实施单发版之前,业务方代码仓库只有两个分支,Develop分支,即开发分支;Stage分支,即发版分支;开发流程基本在串行开发模式,每个版本10开发,8测试,然后进入下一版本开发。...业务方所有分支命名和平台分支命名保持一致,采用Release/x.x.x格式,但同时需要升级成为即将发布Release版本号,例如10.1.3。

    1.4K30

    关于持续交付中Git分支管理思考

    虽然是新建不久项目,但是分支已经有182个,其中有五个存在超过了100。还有31%分支超过了一个月。 说不定只是因为没有约定好删除分支规范,而非真的有3成需求开发时间超过一个月呢?...虽然分支使用时间的确是缩短了一些,可是只有40%分支存在天数小于一,剩下长周期分支中依然有2成存在时间大于一个月。 接下来再仔细看看这些「超长周期」分支是什么情况。...在这个项目中,tiyan分支是作为类似发布分支存在,master分支退居二线做开发使用,而test分支存放是隔离开单元测试和接口测试等等代码;后续存在了超过五十大部分是个人使用bugfix分支...commit提交信息规范,限制不合规范messages提交; 除非特殊需要,所有特性分支存在周期都尽量压缩到五以内;持续暗示自己分支不过周末。...如有侵权,请联系后台做删除处理。

    2.1K62

    Python 从入门到精通:一个月就够了!

    作为初学者,第一个月月目标应该是这样: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成开发环境(IDE),Github...循环,while 循环,函数,导入模块 第三:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中重复项等等 第四:中级编程问题...尝试提交(Commit)、查看变更(Diff)和上推(Push)你代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。...第三:让自己成为一名程序员 第 3 目标是熟悉软件开发整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你日常工作。...第三:LinkedIn 简介(4 小时):创建一个 LinkedIn 个人简介,把简历上所有内容都放到 LinkedIn 上。

    67710

    一个月从入门到精通Python !

    作为初学者,第一个月月目标应该是这样: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成开发环境(IDE),Github...循环,while 循环,函数,导入模块 第三:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中重复项等等 第四:中级编程问题...尝试提交(Commit)、查看变更(Diff)和上推(Push)你代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。...第三:让自己成为一名程序员 第 3 目标是熟悉软件开发整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你日常工作。...第三:LinkedIn 简介(4 小时):创建一个 LinkedIn 个人简介,把简历上所有内容都放到 LinkedIn 上。

    88310

    Python从入门到精通:一个月就够了

    作为初学者,第一个月月目标应该是这样: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成开发环境(IDE),Github...for 循环,while 循环,函数,导入模块 第三:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中重复项等等 第四...尝试提交(Commit)、查看变更(Diff)和上推(Push)你代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。...03 第三:让自己成为一名程序员 第 3 目标是熟悉软件开发整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你日常工作。...第三:LinkedIn 简介(4 小时):创建一个 LinkedIn 个人简介,把简历上所有内容都放到 LinkedIn 上。

    78620

    Python 从入门到精通:一个月就够了!

    作为初学者,第一个月月目标应该是这样: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成开发环境(IDE),Github...小时):列表,for 循环,while 循环,函数,导入模块 第三:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中重复项等等...尝试提交(Commit)、查看变更(Diff)和上推(Push)你代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。...第三:让自己成为一名程序员 第 3 目标是熟悉软件开发整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你日常工作。...第三:LinkedIn 简介(4 小时):创建一个 LinkedIn 个人简介,把简历上所有内容都放到 LinkedIn 上。

    88910

    Python 从入门到精通:一个月就够了!

    作为初学者,第一个月月目标应该是这样: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成开发环境(IDE),GitHub...循环,while 循环,函数,导入模块 第三:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中重复项等等 第四:中级编程问题...尝试提交(Commit)、查看变更(Diff)和上推(Push)你代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。...第三:让自己成为一名程序员 第 3 目标是熟悉软件开发整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你日常工作。...第三:LinkedIn 简介(4 小时):创建一个 LinkedIn 个人简介,把简历上所有内容都放到 LinkedIn 上。

    78040

    Python从入门到精通:一个月就够了!

    作为初学者,第一个月月目标应该是这样: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成开发环境(IDE),Github...小时):列表,for 循环,while 循环,函数,导入模块 第三:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中重复项等等...尝试提交(Commit)、查看变更(Diff)和上推(Push)你代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。...第三:让自己成为一名程序员 第 3 目标是熟悉软件开发整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你日常工作。...第三:LinkedIn 简介(4 小时):创建一个 LinkedIn 个人简介,把简历上所有内容都放到 LinkedIn 上。

    45700

    Git详细教程(五):查看分支、创建分支、合并分支

    一、查看分支 查看git命令如下: git branch 列出本地已经存在分支,并且当前分支会用*标记 git branch -r 查看远程版本库分支列表 git branch -a 查看所有分支列表...--no-merged 查看所有未合并工作分支 1、查看远程分支 git branch -r 2、查看本地分支 git branch 二、创建和切换分支 1、创建新分支 git branch 新分支名称...方法2:直接在Gui面板上使用Push功能 五、删除分支 1、删除本地分支(不能删除当前所在分支,如果要删除,必须先切换到其他分支上) git branch -d 分支名称 如果删除时报错:error...与许多其它版本控制系统不同,Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一之内进行许多次。 理解和精通这一特性,你便会意识到 Git 是如此强大而又独特,并且从此真正改变你开发方式。...假设你准备开发一个新功能,但是需要两才能完成,第一你写了50%代码,如果立刻提交,由于代码还没写完,不完整代码库会导致别人不能干活了。

    1.7K20

    主干大仓也能toB,腾讯云小微不留质量后路实战总结

    如果问题超过1未解决,我们会自动上升预警到总监层 如果问题超过2未解决,我们会自动上升预警到GM层 目前我们已经在3个项目线上开始使用这个功能。...而且我们云小微团队目前已经做到了: 从发现问题,到修复问题到发布到生产环境,整体时间甚至最快时候都不超过半小时,相比以前或者两发布速度已经不在一个量级了。...这种做法就是对工程人员素养要求极高,还需要有非常快风险应对方案。 腾讯广告,做了一个强大开关系统。所有的特性代码都有开关控制,也有完善通知删除体系。...因为即便当我们行覆盖率达到了90%,我们分支覆盖率可能才30%不到。所以所有覆盖率指标中,最重要分支覆盖率。而我们敢做免测发布,底气从哪里来?,把分支覆盖率做上来。...所以200行刚好是一个同学一工作量。超过200行再提交,CR的人是很难关注你代码逻辑

    1.9K261

    GitHub中Graphs和Settings详解

    Code Frequency Code Frequency中显示了该仓库中代码行数增加量和删除量。图中基线以上绿色线条表示增加代码数量,基线以下红色线条表示删除代码数量。...Punch card(穿孔卡片) 从Punch card图中可以直观地掌握一内每天何时收到提交最多,黑色圆圈越大鞭尸提交越频繁。...另外,该软件开发集中在早上还是晚上,从这张表中也可以一目了然,从上图中可以看出(红线),老外们都是在上午11点开始一密集工作,密集提交代码,早上8、9、10点基本上是在路上和吃早餐看新闻时间…...Network(分支网络) ? Network(分支网络) 以图表形式显示包括克隆仓库在内所有分支提交。从图上可以直观看出每个人做了多少工作。将鼠标移到图中点上,可以查看相应参考内容。...Danger Zone 这里是一些需要格外留意设置,在这里用户可以将仓库改为私有或是变更仓库所有者,甚至删除仓库本身。这些设置有可能影响到其他人,在变更时一定要谨慎。

    1.5K00

    基于 git flow + gitlab 协作开发:02 解决问题

    上一篇文章中我们提到了在一个维度或者月维度发布产品小型协作项目中,会遇到各类协作上问题,随着发布越来越紧凑,问题也就越来越突出。...这个分支不在进行大规模代码调整,仅做一些回归时发现小缺陷修复,这个周期通常要 1~2 时间。...如下: git flow support start 7.4.x 7.4.0 以上命令是基于 7.4.0 tag 开启了一个新分支 support/7.4.x 分支,这个分支就长期存在了,你不能删除它...因为他保存了这个长期支持分支所有修复内容。.../7.4.x 分支 新建 tag 7.4.1 删除 hotifx/7.4.1 分支 这样基于 support/7.4.x 分支开启所有修复都会合并回该分支中,它一直保持最新。

    1.1K10

    从0到1,QAPM在私有化实践过程中质量保障

    截止到2020年12月,QAPM私有化工单数量收敛,安灯工单数48单下降到8单,同时,公有云工单也同步下降,从122单下降到42单,产品包含有前端、后台、SDK,还包括大数据,在公有云中涉及组件就超过...QAPM阶段性成果 需求与bug单规范 代码分支粒度与拆分后需求匹配,拆分唯一优先级,在自动化保证质量基础上,确保分支细小(0.5人/~1人/粒度);oncall机制,所有问题收归tapd bug单...建立研发规范 规范发布分支管理以及分支命名,建设Coding CICD流水线,Tapd绑定代码分支,合入联动合流流水线,MR检查后技术骨干CR方合入发布;开发自测并写单测用例,规范日志等级、数据库配置权限代码权限收归...质量提升 完善接口测试用例1519个,通过自动化测试,已避免10+次新代码引入bug;分支codedog扫描阻止16次合入代码问题。...,发布周期从3缩短到30min;私有云部署由2个腾讯工程师出差7缩短到完全交付给1个区技部署1

    1.9K40

    图解 Jenkins Pipeline 前端自动化部署,用上后真香!

    3.7 清理代码 清理 web 服务器上备份代码。 以下命令是查找并删除指定路径下超过7未修改目录。...这条命令会找到 /nfs-data/passjava/web-bak/ 目录下所有超过7未修改子目录,并将其打印出来,然后删除这些目录。...查找超过7未修改目录: -mindepth 1:确保查找从指定目录子目录开始,不包括指定根目录。 -maxdepth 1:限制查找仅在指定目录第一层子目录中进行。...-mtime +7:筛选出修改时间超过7目录。 -print:打印出这些目录路径。...删除找到目录: -exec rm -rf {} +:对找到每个目录执行 rm -rf 命令,递归且强制删除该目录及其内容。

    63710
    领券