社区
系统维护与使用区
帖子详情
初学者的问题,要用Linux做一个批处理,碰到了几个问题
arrowssystems
2004-06-22 09:43:54
主要是处理文件的问题
某个目录下有按照日期命名的每天的log文件。
先要求
1.把前一天的log文件压缩
2.把90天前的压缩文件删除
3.要求每天晚上12点自动执行
小弟刚接触linux,完全不知如何下手。请各位指点了。
问题完美解决后,另送上100分酬谢。
...全文
160
5
打赏
收藏
初学者的问题,要用Linux做一个批处理,碰到了几个问题
主要是处理文件的问题 某个目录下有按照日期命名的每天的log文件。 先要求 1.把前一天的log文件压缩 2.把90天前的压缩文件删除 3.要求每天晚上12点自动执行 小弟刚接触linux,完全不知如何下手。请各位指点了。 问题完美解决后,另送上100分酬谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arrowssystems
2004-06-22
打赏
举报
回复
回复人: pacman2000(pacman) ( ) 信誉:100 2004-06-22 11:22:00 得分: 0
先算出昨天的日期和90天前的日期!
然后gzip压缩昨天日期的log文件,rm删除90天前日期的gz文件。
用crontab可以指定在0:00执行。
--------------------------------------------------------------------------
可能不光要删除90天前的那一天的那个文件,如果由于某种原因,90天以前的有些文件没有删掉,
要把90天以前的所有存在的文件都删掉。这个实现起来是不是很困难?
Northwindrocker
2004-06-22
打赏
举报
回复
用shell写一个小程序来解决!思路见楼上的!
pacman2000
2004-06-22
打赏
举报
回复
先算出昨天的日期和90天前的日期!
然后gzip压缩昨天日期的log文件,rm删除90天前日期的gz文件。
用crontab可以指定在0:00执行。
dt211
2004-06-22
打赏
举报
回复
up
zhuomaocn
2004-06-22
打赏
举报
回复
帮你写个例子
LOG_DATE=`date --date='1 day ago' '+%Y%m%d'`
DES_ACCESS_LOG=/XXX/logs/access_log_${LOG_DATE}
ORG_ACCESS_LOG=/usr/local/apache2/logs/access_log
DES_LOG_DIR=/XXX/logs/
mv -f $ORG_ACCESS_LOG $DES_ACCESS_LOG
gzip -f $DES_ACCESS_LOG
find ${DES_LOG_DIR}* -not -mtime -120 -exec rm {} \;
第3个问题
在crontab里
添上
0 0 * * * bash 你的sh文件
可以在windows上运行
linux
命令的
批处理
文件
在Windows操作系统中,通常我们使用的是DOS命令行或者PowerShell来执行...如果你是
初学者
,可以尝试解压并研究这些
批处理
文件的内容,了解它们如何工作,这将有助于你更好地理解和掌握Windows与
Linux
命令行的交互方式。
经典操作系统课件-适合
初学者
本课件“经典操作系统课件-适合
初学者
”及其中的“计算06级操作系统课件”旨在为初入IT领域的学生提供
一个
系统性的学习框架。 首先,我们要了解操作系统的定义:操作系统(Operating System,简称OS)是管理计算机...
批处理
阶段教程奥运最终版[英雄出品].rar
通过这个教程,无论是
初学者
还是有经验的IT从业者,都可以深入理解
批处理
技术,提升工作效率,特别是在大数据处理和自动化运维场景下,掌握
批处理
技能至关重要。如果你对
批处理
有兴趣或者需要提升这方面的能力,这个...
谈加速
Linux
操作的
几个
方法.pdf
这个程序可以在
Linux
光盘的"/kernels"目录找到,配合
Linux
内核文件(如"vmlinuz"),通过创建
一个
批处理
文件,如"
Linux
.bat",即可在DOS下快速启动
Linux
,无需重启。 以上四种方法是提升
Linux
操作效率的有效手段,...
LINUX
连接工具
WinSCP是
一个
广受欢迎的
Linux
连接工具,它在【描述】中被提及,具有"免安装"的特点,这意味着用户无需复杂安装过程,可以直接运行程序进行连接。WinSCP提供了图形化的用户界面,使得文件的上传、下载、移动和编辑等...
系统维护与使用区
19,614
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章