社区
Linux/Unix社区
帖子详情
自动压缩脚本
ArEoN
2009-08-28 05:02:50
目录下存在每天生成的日志文件,文件名格式access_log.1225195200
想压缩前10天的日志文件,请问shell脚本该如何写?
版本:Red Hat Enterprise Linux AS release 4
...全文
205
8
打赏
收藏
自动压缩脚本
目录下存在每天生成的日志文件,文件名格式access_log.1225195200 想压缩前10天的日志文件,请问shell脚本该如何写? 版本:Red Hat Enterprise Linux AS release 4
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
steptodream
2009-09-25
打赏
举报
回复
试试楼上的 如果不行 我帮你写一个
hanb99
2009-09-25
打赏
举报
回复
错了
find $SRC_DIR -type f -mtime +10 -name "access_log*[!Z]"|xargs compress -f
十天前的
hanb99
2009-09-25
打赏
举报
回复
find $SRC_DIR -type f -mtime +2 -name "access_log*[!Z]"|xargs compress -f
在用crontab调用,就可以自动执行了
iisbsd
2009-09-25
打赏
举报
回复
是要压缩前十天的,还是十天前的?
XyRbj
2009-09-24
打赏
举报
回复
#!/dev/sh -x
main()
{
echo "请输入今天的日期:例如今天是2009年3月21日 只需输入21 以便做前十天的文件压缩:"
read InputTime;
while [ ${InputTime} ]
do
DAY=InputTime-1;
for FileName in `ls -l |grep "access_log" | grep -v "Z" | awk '{print $9}'`
do
ls -l ${FileName} | awk '{print $7}'| read FileDate
echo ${FileName}'123123'
echo ${FileDate}
if [ ${FileDate} -gt ${InputTime}-10 ] && [ ${FileDate} -lt ${InputTime} ]
then
echo '开始压缩'
compress ${FileName}
echo '压缩结束'
sleep 1;
echo '已经压缩好文件'${FileName};
fi
done
done
}
main;
-------------------------------------------------------------------------------
result:
/hntest/Manuel.d$sh -x test.sh
+ main
请输入今天的日期:例如今天是2009年3月21日 只需输入21 以便做前十天的文件压缩:
25
access_log.aaaaaa
24
开始压缩
压缩结束
已经压缩好文件access_log.aaaaaa
你要是执行的话把 #!/dev/sh -x 注释掉 直接 shell名字就行了。别忘了 chmod +x
ArEoN
2009-08-31
打赏
举报
回复
UP
ArEoN
2009-08-29
打赏
举报
回复
刚学,希望高手们指点
wangzhanchuan
2009-08-28
打赏
举报
回复
牵涉到逝去的秒数和日期的换算,应该不是很难吧。
shell
自动
归档
压缩
脚本
本文介绍了一个
自动
化
脚本
,用于简化服务器归档
压缩
过程,接受gzip、bzip2或xz参数,根据参数
自动
执行相应的tar
压缩
操作。
脚本
简化了对/etc目录的归档操作,提高效率。
windows cmd 批处理
脚本
命令行
压缩
工具7z zip
压缩
文件
自动
压缩
脚本
本文介绍如何使用Windows批处理
脚本
和7-Zip工具进行
自动
备份及
压缩
文件。通过设置批处理
脚本
,可以实现文件夹的
自动
压缩
,并利用7-Za-tzip命令按指定格式
压缩
文件夹,同时支持以当前时间命名
压缩
文件,便于管理和恢复。此外,还介绍了如何解压
压缩
包。
ETC1+Alpha纹理
压缩
自动
化
脚本
本文介绍如何在Unity中使用
脚本
自动
将纹理
压缩
为ETC1+Alpha格式,包括创建批处理
脚本
、调用外部工具etcpack.exe及在Unity编辑器中实现
自动
化流程。
oracle
压缩
脚本
,WINDOW下ORACLE数据
自动
导出并
压缩
的
脚本
本文介绍了一个用于Windows环境下Oracle数据库的
自动
备份
脚本
。该
脚本
可以
自动
获取当前日期时间,进行数据库导出,并将导出文件
压缩
为RAR格式。此外,
脚本
还包含了将
压缩
文件复制到指定路径及删除原始导出文件的功能。
Python多媒体一键
压缩
及备份
自动
化
脚本
本文介绍利用Python实现照片和视频一键
压缩
及备份功能。涵盖文件操作、
压缩
技术、图片与视频
压缩
处理,还涉及
自动
化
脚本
编写、用户界面设计、
脚本
编辑、版本控制和更新流程等内容,可优化多媒体文件,减少存储需求,保障数据安全。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章