根据日期创建目录
并根据执行次数自动创建子目录
若有异常并提示错误行号
#!/bin/bash sourcedir=/ backupdir=/var/backup/`date +%Y%m%d` logfile=/usr/bi/import/log_`date +%Y%m%d`.log today=`date '+%Y-%m-%d %H:%M:%S'` trap 'echo line:¥LINENO failed >>$logfile' ERR echo "$today : backup start" >> $logfile if [ -d $backupdir ]; then echo "$today : $backupdir is already exsist" >> $logfile else mkdir -p $backupdir fi echo "$today : backup parent dir $backupdir ." >> $logfile cd $backupdir for i in `seq 1 100`; do if [ -d $i ]; then echo "$today : $i is already exsist" >> $logfile else mkdir $backupdir/$i newbackup=$backupdir'/'$i break fi done echo "$today : backup dir $newbackup ." >> $logfile cp -R /home/ftp/ftptest/* $newbackup echo "$today : backup end" >> $logfile echo -e "\n" >>$logfile exit 0
相关推荐
### Linux自动备份文件并上传至远程服务器脚本实现 在Linux环境下进行自动化操作可以极大地提高工作效率,特别是对于数据备份及远程传输这样的重复性任务。本文将详细介绍如何利用Shell脚本在Linux系统上实现MySQL...
Linux下自动备份Mysql文件shell脚本。
linux下自动备份数据文件脚本,只需要修改日期,按日期备份,定时删除。
"Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...
本篇将详细解释如何在Linux下创建一个自动备份SVN仓库的shell脚本,并将其设置为计划任务。 首先,我们需要创建一个存放备份数据的路径。在示例中,路径是`/home/backup1/svn`。使用`mkdir -p`命令创建目录,`-p`...
在IT领域,自动定时备份文件是一项至关重要的任务,它能够保护我们的数据免受意外丢失,如硬件故障、软件错误或恶意攻击。通过设置自动化备份,我们可以确保关键信息得到妥善保存,即使面临数据灾难也能迅速恢复。...
在Linux环境中,MySQL数据库的自动备份是系统管理中不可或缺的一部分,尤其对于那些依赖大量数据运行的企业来说更是如此。为了确保数据安全,定期备份是必要的预防措施,以防数据丢失或损坏。"linux下 MYSQL 自动...
在Linux系统中,编写自动化备份脚本是一种常见且重要的任务,尤其对于...以上就是关于“linux自动备份sh脚本”的核心内容,通过这样的脚本,我们可以实现自动化、高效的数据备份策略,为Linux系统的数据安全提供保障。
本文主要涉及如何在Linux环境下使用FTP自动上传备份文件,并实现定期备份和清理策略。以下是详细的知识点解析: 1. **RMAN备份**: RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它可以创建数据库、...
"文件自动备份脚本ForLinuxWithSVN"就是一个这样的解决方案,它结合了Linux操作系统和Subversion(SVN)版本控制系统,实现了文件的自动、增量备份,以达到高效且节省资源的目的。 首先,让我们了解Linux系统。...
Linux自动备份脚本是系统管理员在日常工作中必不可少的工具,用于定期备份重要的数据或系统配置,以防止数据丢失。本文将详细介绍如何创建一个强大的Linux自动备份脚本,并自动删除七天前的旧备份。 首先,我们需要...
### Linux Oracle自动备份脚本详解 #### 背景与目的 在企业级数据库管理中,数据的安全性和可靠性至关重要。Oracle作为一款广泛使用的数据库管理系统,其数据备份的重要性不言而喻。通过设置自动化的备份机制可以...
autobackup.tar.gz是linux版的,用法是将这个文件拷贝到linux系统中并解压出来;然后将set.sh赋权:chmod 777 set.sh ...该命令运行后会自行去配置所有的配置,自动备份(包括日志的存放及处理)都将设置!
Linux 下 Oracle 的数据定时自动备份 Linux 下 Oracle 的数据定时自动备份是系统管理员每天都在做着同一样的工作。为避免数据丢失,需要进行数据备份。本文将结合实践经验谈一谈 UNIX 环境下 Oracle 数据库的自动...
远程复制备份文件,实现从一台机器复制文件到另外一台机器 用户名密码等在脚本中配置,实现自动输入,自动复制,完成备份
linux每日自动备份脚本,该脚本backupday.sh用来每日备份你需要备份的文件或目录
"Linux DB2定时自动备份"是一个关键的运维任务,它允许系统在指定时间自动执行备份操作,防止因硬件故障、软件错误或其他意外情况导致的数据丢失。下面我们将深入探讨如何设置Linux上的DB2实现每天自动备份。 首先...
在IT领域,自动备份文件是一项至关重要的任务,尤其是在企业环境中,数据的价值无法估量。它涉及到数据保护、灾难恢复和业务连续性等多个方面。本文将深入探讨自动备份文件的原理、实现方法以及其在实际应用中的重要...