使用crontab定期使用tar命令压缩备份文件

crontab命令定时备份执行脚本 一、tar 命令备份 参数:-c: 建立压缩档案、-z:有gzip属性的、-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名 有三个文件 我们将当前目录下的文件全部打包 利用date生成特定文件名称 tar -czf log-`date +%Y%m%d`.tar.gz ./ 二、crontab 我们先查看下命令 crontab命令用于设置周期性被执行的... 阅读详情

使用crontab定期使用tar命令压缩备份文件

经过一个上午加下午一点时间的测试。
使用crontab对文件夹进行定时压缩备份的收获记录一下。

首先是tar命令的使用

dd一般是用来备份一个盘或者分区的,好像没有说用来备份文件夹的。
所以一般使用tar -zxvf来压缩,c表示打包,(打包为tar格式不压缩),z表示打包后要压缩,v表示显示信息,f表示使用文件名
最初使用命令如下

tar -zcvf /home/zengy/backup/temporary_zy.tar.gz /home/zengy/temporary_zy

但是这样有一个问题,就是解压完它会在当前目录解一个home目录出来,绝对路径变成了会在当前路径下解压出多层目录。而不是根
目录下的的绝对路径。一种方法是 在解压的时候 -C / 临时改变工作目录到根目录,就可以正常使用绝对路径
只要文件名不重复,在文件夹已有的情况下,不同文件会追加,但是同名文件会覆盖。
所以这样还是太吓人了。万一把俺一些原来的文件不小心覆盖了咋整。
所以在压缩的时候就使用-C。
解压的时候就直接会解压在当前目录下。根据需要再移动

最终命令:

tar -zcvf /home/zengy/backup/temporary_zy.tar.gz -C /home/zengy temporary_zy

这个是把原来的绝对路径拆开,先-C 设置工作目录,然后再直接给一个文件名。

关于crontab

格式是
分 0-59分
时 0-23小时
日期(day of month) 1-31号
月 1-12月
星期(day of week) 1-7星期几,0也表示星期天,也可以使用sun,mon等文字表示
比如 * * * * *表示每分钟执行一次,精确说是每月每天每小时每分钟,*表示全部。

每5分钟执行一次: */5 * * * * bash /home/zengy/crontab/tar_dir.sh
0 * * * *则是每月每周每天每小时的第0分钟执行一次。即每小时执行一次
0 0 1 * * 表示每月执行一次,在每月的第1周0时0分执行。
0 0 1 13579 * 表示在1 3 5 7 9这几个月份执行一次,也是这些月的第1周0时0分执行。
上一个可以这么表示:
0 0 1 1-9/2 *

所以我想每周一0点0分备份一次,这个时候我刚结束周末工作,已经从所里回学校,大概可能已经或准备睡觉了,在这个时候备份最佳。
使用命令:
0 0 * * 1
或者
0 0 * * mon 看起来会更直观不容易错。

备份得再安全一点

虽然0点0分我也不会再有操作了,但是万一一次备份的中间断电了,那么上一次备份在备份命令开始执行时也被覆盖清空了,那这样可能导致那一段时间我就没有备份。

于是可以mkdir temp文件夹,每次备份前,
先

mv /home/zengy/backup/temporary_zy.tar.gz /home/zengy/backup/temp/

然后再压缩
如果压缩程序顺利执行完毕。再删除temp中的压缩包,毕竟这玩意儿挺大的,压缩完都好几个G:

rm /home/zengy/backup/temp/temporary_zy.tar.gz

如果程序中途中断,则不会删除,这样,至少我还可以在temp里找到上一周的备份。

crontab-46.1.tar.gz MACOSX 上的crontab,可以直接编译. 立即下载

相关推荐

台达B3伺服电机485通讯的调试过程

最近上了一项目,没办法直接把B3伺服接到PLC上去,怎么办?偶说试下直接电脑通过100多米的485线控制好了,定型前的测试就这样展开了。 1、焊CN1口 如果不安装CN1,是开不了机的,要报很多错误,比如SERV EMG ALERT, 上限报警,下限报警什么的,怎么办?直接焊好CN1头子吧,烦了点,但是必要的。 主要接的是11,9,10,32,31,30几个脚,按照图上连接好就是了。 2、 接线路 按照上面的图,接上伺服电机线,编码器线,电源线,包括限位常闭开关、485连线等,就完..

shidong01的博客 1万+

crontab 每天凌晨12点定时器_crontab命令定时备份执行脚本

一、tar 命令备份参数:-c: 建立压缩档案、-z:有gzip属性的、-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名有三个文件我们将当前目录下的文件全部打包利用date生成特定文件名称tar -czf log-`date +%Y%m%d`.tar.gz ./二、crontab我们先查看下命令crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存...

weixin_39950083的博客 1万+

SPH vs Lagrange网格混合建模实战:用LS-DYNA模拟弹丸穿孔效应

本文深入探讨了在LS-DYNA中运用SPH与Lagrange网格混合建模技术,高效模拟超高速碰撞下弹丸穿孔效应的实战方法。通过分析模型分区策略、耦合界面处理及关键参数设置,解决了传统方法在模拟大变形、材料断裂时的网格畸变或计算成本高昂问题,为相关工程仿真提供了兼顾精度与效率的解决方案。

weixin_29211309的博客 108

linux crontab 定时任务 解压文件 流程 详解

第一步:查看crontab是否开启 service crond status 确保处于启动状态 第二步:创建tar包备份文件夹 mkdir /root/aa/backuptar 第三步:编写shell脚本 vim /root/aa/dealtar.sh 内容为: #!/bin/sh cd /root/aa find /root/aa -maxdepth 1 -type f...

qq_33348135的博客 926

【AutoDL】使用云服务器跑深度学习代码

1.算力市场 租用服务器,选择自己心仪的服务器2.镜像可以选择一些基础的镜像,社区镜像里是git上有的环境。3.上传文件在文件存储中,选择上传的区,在右边点击上传,选择自己的文件上传到云服务器中。

weixin_45768644的博客 3702

把 ST03 的历史数据留得更久:ABAP Workload 统计保留期设置、原理与落地避坑指南

SAP ST03性能数据保留期配置指南 ST03/ST03N是SAP系统性能分析的核心工具,但默认数据保留期通常较短(3个月左右),难以满足跨季度对比、年度规划等需求。本文详细解析了ST03数据保留期的配置方法及注意事项: 数据存储机制:性能数据存储在监控库中,通过定期重组作业清理过期数据 配置路径:7.0+系统在"Workload Collector Database→Reorganization→Control"中按Profile分别设置 关键限制:保留期最大值建议不超过99,否则可

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 218

crontab 执行脚本tar打包文件为空

脚本如下 #vi /usr/sbin/bakmongo.sh #!/bin/sh # Name:bakmongo.sh # This is a ShellScript For Auto DB Backup and Delete old Backup # backupdir=/data/dbbak time=`date +%Y%m%d%H` usr/local/mongod...

yang124的博客 1221

STM32 stack_size和heap_size大小设置的意义

在使用STM32编程时,一般情况下我们不会关注堆栈空间的大小,因为在STM32的启动文件中,已经帮我们预先设置好了堆栈空间的大小。如下图所示的启动代码中,Stack栈的大小为:0x400(1024Byte),Heap堆的大小为:0x200(512Byte)。 1、若工程中使用的局部变量较多,定义的数据长度较大时,若不调整栈的空间大小,则会导致程序出现栈溢出,程序运行结果与预期的不符或程序跑飞。这时我们就需要手动的调整栈的大小。 2、当工程中使用了malloc动态分配内存空间时,这时分配.......

zxm8513优快云博客 3万+

Linux-定时任务备份并压缩文件,同时删除原旧的备份文件

Linux-定时任务备份并压缩文件,同时删除原旧的备份文件脚本如下设置crontab 定时运行 脚本如下 [mickmao@bogon ~]$ cat backup_avps.sh #!/bin/bash AvpsPathHome=/home/mickmao BackupPathHome=/home/mickmao #AvpsPath="$AvpsPathHome" BackupPath="$Ba...

xiaozhidepikaqiu的博客 1604

A100 NVLink集群极致优化指南

《A100 NVLink集群通信优化指南》摘要:针对A100 80G SXM机型NVLink 3.0集群,提供硬件配置检查方法(nvidia-smi topo -m)和强制启用指令。重点介绍NCCL参数调优(算法选择、低延迟协议配置)、GPUDirect RDMA启用步骤,以及单机/多机场景下的通信模式选择。包含PyTorch all_reduce基准测试方法,并给出带宽异常排查方案(dmesg检查、NCCL缓存重置)。通过CUDA Graph通信重叠和混合精度优化,可实现90%+带宽利用率。附猿界算力监控

2401_89353317的博客 587

【异常】OpenClaw网关仪表盘 pairing required 报错排查与解决方案

在OpenClaw网关仪表盘页面,完成WebSocket URL、网关令牌等必填项配置后,点击「连接」按钮尝试建立网关连接时,页面下方出现红色报错提示框,核心报错内容为,无法完成网关连接建立,且该报错在令牌配置正确、网络链路通畅的场景下仍会触发。该报错常见于非本地回环地址的访问场景,包括局域网远程访问、公网域名/IP访问、云服务器部署的网关远程管理等场景,本地127.0.0.1回环地址访问通常可正常连接。

奶爸的编程之路,也就一周冷个三天 1078

linux定时备份脚本,打包tar

#!/bin/bash DATE=$(date +%Y%m%d) DATE_RM=$(date -d "3 days ago" +%Y%m%d) tar -cPf /wl/www$DATE.tar.gz /wl/{ndzww,ningdu,zwgk} rm -rf /wl/www$DATE_RM.tar.gz 把/wl目录下的ndzww,ningdu,zwgk目录全部打包到以日期格式命名的压缩包...

huangbaokang的博客 1726

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

tar命令高级用法——备份数据

Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。它是文件级备份,不必考虑底层文件系统类别,并且支持增量备份。 部分常用选项 -z, --gzip:使用gzip工具(解)压缩,后缀一般为.gz -c, --create:tar打...

艾小米 2502

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文件定时备份的方法总结

https://blog.youkuaiyun.com/q290994/article/details/79186821

lihuifen2011的博客 384

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Shell自动化脚本备份MySQL数据库(工作可直接使用)

实验:编写shell备份数据库脚本1.创建脚本文件 2.编写代码 3.赋予执行权限 4.运行脚本 警告错误扩展: 注意:需要的话加到进入目录之前即可 后面会更新关于shell详细的一些命令和语句...

征服Bug的博客 6万+

MySQL定时备份任务详解

MySQL定时备份任务 # !/bin/bash echo "===开始备份===" BACKUP=/home DATETIME=$(date +%Y-%m-%d) echo "===备份的路径是:$BACKUP/$DATETIME/$DATETIME.tar.gz===" #主机 HOST=127.0.0.1 #用户名 DB_USER=root #密码 DB_PWD=root #数据库名 DATABASE=test #创建备份的路径,如果存在就使用,否则就创建 [ ! -d "$BACKUP/$D

YoungJ_Zhou的博客 358

Linux中的tar 和crontab命令

通过以上步骤,你可以实现目录文件的定时压缩备份。如果有具体需求(如备份频率或目录路径),可进一步调整脚本参数。设置定时任务实现自动化。整个过程分为三步:编写Shell脚本、设置脚本权限、配置crontab定时任务。设置自动调度,让脚本定期运行。以下是实现目录文件自动备份的完整步骤。),用于执行备份操作。在文件中添加一行,定义调度规则。创建一个Shell脚本文件(例如。命令创建压缩备份文件,并通过。保存脚本后(如保存为。

wp9090的博客 779

crontab 周日_crontab命令定时备份执行脚本

一、tar 命令备份参数:-c: 建立压缩档案、-z:有gzip属性的、-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名有三个文件我们将当前目录下的文件全部打包利用date生成特定文件名称tar -czf log-`date +%Y%m%d`.tar.gz ./二、crontab我们先查看下命令crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存...

weixin_39933713的博客 1061

Android系统在超级终端下必会的命令大全(tar)

例如,-t和-T执行不同的功能。它不是一个真实的文件系统,而是运行内核和环境的虚拟化视图,包括诸如/proc/kcore这样的文件,这个文件是整个运行内存的虚拟视图。使用Konsole打开一个终端窗口,接下来是一个简单的备份命令(在/temp目录中创建一个back.tar的文件,/usr目录中所有内容都包含在其中。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

a18007931080的博客 554

Linux tar命令完全指南:从打包压缩原理到运维实战

如果你在Linux服务器上工作,每天都要和文件打交道,那么“打包”和“压缩”这两个词对你来说一定不陌生。你可能经常需要备份日志、分发代码,或者从网上下载一个以 .tar.gz 结尾的软件包。但你是否曾对 tar 命令那一长串参数感到困惑? -zcvf 和 -zxvf 到底有什么区别?为什么有时候解压会报错“gzip: stdin: not in gzip format”?又或者,你明明想压缩,结果却只打了个包,文件大小一点没变? 这些问题背后,其实是对 tar 这个“打包”工具和 gzip 、 bzip2

430

用linux tar自动备份,linux下用tar进行数据备份

本机上数据的手工备份Linux系统上配有功能强大的tar命令,可以灵活地备份数据。tar最初是为了制作磁带备份而设计的把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。当然,现在我们可以使用tar来备份数据到任何存储介质上。tar非常易于使用稳定可靠,而且在任何 Linux系统上都有这个命令。因此是最经常使用的备份工具。1.使用tar命令备份数据的格式如下:上述命令是将/home/html 目...

weixin_36002349的博客 2273

linux+tar高级用法,Linux tar命令高级用法——备份数据

Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。它是文件级备份,不必考虑底层文件系统类别,并且支持增量备份。1.部分常用选项●-z, --gzip:使用gzip工具(解)压缩,后缀一般为.gz●-c, --create:tar打包,...

weixin_29002209的博客 272

linux tar高级用法,Linux tar命令高级用法——备份数据

Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。它是文件级备份,不必考虑底层文件系统类别,并且支持增量备份。1.部分常用选项●-z, --gzip:使用gzip工具(解)压缩,后缀一般为.gz●-c, --create:tar...

weixin_33508642的博客 238

用python脚本定期备份文件

#!/usr/bin/env python# file name : backup.py# author: zhouhh# blog: http://blog.youkuaiyun.com/ablo_zhou# Email: ablozhou@gmail.com# Date : 2008.5.21# back up files and dir to a time format tgz file.# you

周海汉的开发专栏 3292

@scheduled每分钟执行一次_crontab命令定时备份执行脚本

一、tar 命令备份参数:-c: 建立压缩档案、-z:有gzip属性的、-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名有三个文件我们将当前目录下的文件全部打包利用date生成特定文件名称tar -czf log-`date +%Y%m%d`.tar.gz ./二、crontab我们先查看下命令crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存...

weixin_39945531的博客 2804
上一篇: 无法启动此程序,因为计算机丢失api-ms-win-crt-runtime-l1-1-0.dll
下一篇: raxmlHPC构建最大似然树 报错 `GLIBC_2.14‘ not found”问题解决
聪明的笨ZY
博客等级 码龄7年 3粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值