find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件: find /文件路径 -name "*.log" -mtime +2 -exec rm {} \; 说明: (-mmin 后面加分钟) 1. 文件路径是目标文件所在路径; 2. -name 设定目标文件 ...
背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志。所以有必要在日志很疯狂的时候,删除不必要的日志。 思路:一 书写删除日志文件脚本 定时任务执行。 但是有时候的日志是需要保存用来查询的。所以不完美。 二 删除脚本保存,定时任务去查询系统空间是否到达临界值,到达则删除,否则不进行任何操作。 日志删除脚本: 定时删除任务: 指定大小删除的定时任务: 欢迎交流 ...
2019-04-09 12:03 0 1057 推荐指数:
find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件: find /文件路径 -name "*.log" -mtime +2 -exec rm {} \; 说明: (-mmin 后面加分钟) 1. 文件路径是目标文件所在路径; 2. -name 设定目标文件 ...
rm -rf !(file1|file2) ...
# shopt -s extglob# rm -fr !(file1)如果是多个要排除的,可以这样:# rm -rf !(file1|file2)首先科普下shopt -s extglobBash Shell有个extglob选项,开启之后Shell可以另外识别出5个模式匹配操作符,能使文件匹配 ...
列出当前目录下的所有文件,可以使用ls命令: 如果想查看当前目录下各个文件夹以及文件的大小,可以使用下面命令: 查看当前目录所有文件大小的总和,可以使用下面命令: 单独查看某个文件的大小,可以先找到该文件,然后使用下面命令 ...
Jenkins 跑的回归结果太多,清理不及时,老是爆盘。 可以通过shell 脚本写一个清理的小程序,然后通过 crontab -e 来设置程序自动运行时间 1 因为我要删除的是整个文件夹,所以,shell 内容如下: !/bin/sh find /project/project_name ...
查看一个文件夹中所有文件的大小(不含子目录中的文件):du -Sh或du -Ssh 查看一个文件夹中所有文件的大小(包含子目录中的文件):du -h或者du -sh S:表示不统计子目录,s:表示不要显示其下子目录和文件占用的磁盘空间大小信息,只显示总的占用空间大小,h:以适合阅读的单位显示 查看 ...
此博客引自 https://m.w3cschool.cn/linux/linux-9yfc2oyy.html#:~:text=%E5%9C%A8Linux%E4%B8%AD%EF%BC%8C%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95,rm%20%2Drf%E5%91 ...
1.删除文件夹:rd /S /Q (rd /? 可以查看命令参数) @echo off rem 删除文件夹 set logPath=D:\tool\DelHisKLineData\log set dateSuffix=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2 ...