首页 > 系统服务 > 详细

Shell - 打包,压缩及解压缩指令汇总

时间:2015-08-05 22:35:26      阅读:420      评论:0      收藏:0      [点我收藏+]

打包

tar

cpio

压缩

zip

bz2

 

范例:

① 批量压缩脚本:tar-gzip-dir-rm.sh

实现功能:压缩目录下的所有文件夹为同名打包压缩文件(tar.gz),压缩成功之后删除;

脚本代码:

  1. #!/bin/bash
  2. for i in `ls |grep -v tar.gz |grep 2015` ;do
  3.    nice -n 19 tar -cf $i.tar.gz -z $i  && rm -rf $i
  4.    # nice值得降低防止,因为压缩导致服务器太卡,
  5. done

脚本执行:

nohup bash tar-gzip-dir-rm.sh & 

# 命令的执行与终端脱离(该执行环境为xshell),防止因为网络或其他意外情况导致执行失败。

②在日志存放目录下,每天会产生一个日志文件夹,要求写一个cron文件,实现日志文件的自动压缩,并删除日志文件夹

实现功能:自动压缩每天产生的日志文件夹为同名压缩文件,压缩成功则删除原文件夹;

代码:

  1. #cron –e
  2. # 30 12 * * * *  /bin/bash /path/to/tar-gzip-dir-rm.sh &>/dev/null

Shell - 打包,压缩及解压缩指令汇总

原文:http://wbcla.blog.51cto.com/9367213/1682009

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!