首页 > 系统相关 >LINUX定时压缩前天的目录,完事后删除原目录

LINUX定时压缩前天的目录,完事后删除原目录

时间:2022-11-07 15:48:21浏览次数:40  
标签:xxx echo sh LINUX 定时 yesday root 目录

增加定时任务,每天凌晨1点执行

vi /etc/crontab

  0 1 * * * root /bin/bash /root/xxx/xxx/xxx.sh

 

脚本内容(xxx.sh):

  #!/bin/bash

  yesday=$(date -d "2 day ago" +%Y%m%d)

  cd /root/xxx/xxx

  if [ -d $yesday ]; then

    echo "目录存在,开始压缩"

    zip -r $yesday.zip $yesday

    echo "压缩完成,删除原目录"

    rm -rf $yesday

  else

    echo "目录不存在"

  fi

 

给脚本加上执行权限:

  chmod +x xxx.sh

  

标签:xxx,echo,sh,LINUX,定时,yesday,root,目录
From: https://www.cnblogs.com/cation/p/16866136.html

相关文章

  • linux 中grep 命令详细使用方法说明
    前言在linux命令行中,经常需要对当前获取的一堆数据进行过滤、提取和分析,其中grep命令是其中非常重要的命令之一,比如,在生产环境服务器上,经常使用到下面这个命令ps-ef|gr......
  • Linux 中竖线“|”与双竖线“||”的意思
    linux中竖线'|',双竖线‘||’,&和&&的意思对于初学者来说这几个意思可能只知道其中几个的意思,下面我们来看一下。1、竖线‘|’,在linux中是作为管道符的,将‘|’前面命......
  • 记在Linux系统实现用nginx解析php
    记在Linux系统实现用nginx解析php实验环境:系统版本:CentOS7nginx版本:nginx-1.6.0(http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz)php版本:php-5.3.28(http://mu......
  • linux使用命令行从某度网盘上传/下载数据
    1、linux系统中已安装有python环境,安装bypy库和requests库安装方法如下:pipinstallrequests-ihttps://pypi.doubanio.com/simplepipinstallbypy-ihttps://pypi.do......
  • 编写成功的椭圆latex底稿,可以直接拷贝。注意文章中有图片ellipse.png需要复制到文章所
    %注意,本文为了在数学公式中使用中文,调用了xeCJKsetup{CJKmath}所以,不能用pdfLatex编译器,要用Xelatex编译器,否则报错。即,在编译器左上角的绿色箭头右侧下拉框里,选择Xelatex.......
  • leveldb学习笔记之二——源码目录结构
    说明从今天开始,将正式进入leveldb源码的学习。leveldb主要采用c++实现,整体代码比较规范,除了学习存储相关的原理,还可以学习c++相关的知识,提升c++的技巧。目录leveldb的目录结......
  • linux下实现event
    在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include<pthread.h>#include<sys/time.h>constintINFINITE=-1;classCEvent{publ......
  • linux下实现event
    在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include<pthread.h>#include<sys/time.h>constintINFINITE=-1;classCEvent{publ......
  • linux 后台挂起程序
    1.启动命令使用nohup命令挂起服务程序,启动命令如下nohuppython-utest.py>test_out.out2>&1&1命令含义说明:“nohup”:保证程序不被挂起末尾的“&”:表示后台运行......
  • CentOS 7下mysql数据库定时备份创建定时任务
    1.创建定时任务脚本vi/usr/bin/bakeup_mysql.sh内容:#!/bin/bash#deleteoldbakeuprm-rf/data/mysql_bak/*backup_dir='/data/mysql_bak/'current_time=$(date+'%......