`
xnk9499
  • 浏览: 38321 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux自动备份文件

阅读更多

根据日期创建目录

并根据执行次数自动创建子目录

若有异常并提示错误行号

 

#!/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自动备份文件并上传至远程服务器脚本实现 在Linux环境下进行自动化操作可以极大地提高工作效率,特别是对于数据备份及远程传输这样的重复性任务。本文将详细介绍如何利用Shell脚本在Linux系统上实现MySQL...

    Linux下Mysql自动备份脚本

    Linux下自动备份Mysql文件shell脚本。

    linux下自动备份数据脚本

    linux下自动备份数据文件脚本,只需要修改日期,按日期备份,定时删除。

    linux自动删除文件

    "Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    linux svn自动备份

    本篇将详细解释如何在Linux下创建一个自动备份SVN仓库的shell脚本,并将其设置为计划任务。 首先,我们需要创建一个存放备份数据的路径。在示例中,路径是`/home/backup1/svn`。使用`mkdir -p`命令创建目录,`-p`...

    自动定时备份文件

    在IT领域,自动定时备份文件是一项至关重要的任务,它能够保护我们的数据免受意外丢失,如硬件故障、软件错误或恶意攻击。通过设置自动化备份,我们可以确保关键信息得到妥善保存,即使面临数据灾难也能迅速恢复。...

    linux下 MYSQL 自动备份工具

    在Linux环境中,MySQL数据库的自动备份是系统管理中不可或缺的一部分,尤其对于那些依赖大量数据运行的企业来说更是如此。为了确保数据安全,定期备份是必要的预防措施,以防数据丢失或损坏。"linux下 MYSQL 自动...

    linux自动备份sh脚本

    在Linux系统中,编写自动化备份脚本是一种常见且重要的任务,尤其对于...以上就是关于“linux自动备份sh脚本”的核心内容,通过这样的脚本,我们可以实现自动化、高效的数据备份策略,为Linux系统的数据安全提供保障。

    Linux+ftp+自动上传备份文件脚本

    本文主要涉及如何在Linux环境下使用FTP自动上传备份文件,并实现定期备份和清理策略。以下是详细的知识点解析: 1. **RMAN备份**: RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它可以创建数据库、...

    文件自动备份脚本ForLinuxWithSVN

    "文件自动备份脚本ForLinuxWithSVN"就是一个这样的解决方案,它结合了Linux操作系统和Subversion(SVN)版本控制系统,实现了文件的自动、增量备份,以达到高效且节省资源的目的。 首先,让我们了解Linux系统。...

    最全最强悍的linux自动备份+自动删除老的备份脚本

    Linux自动备份脚本是系统管理员在日常工作中必不可少的工具,用于定期备份重要的数据或系统配置,以防止数据丢失。本文将详细介绍如何创建一个强大的Linux自动备份脚本,并自动删除七天前的旧备份。 首先,我们需要...

    Linux oracle 自动备份脚本

    ### Linux Oracle自动备份脚本详解 #### 背景与目的 在企业级数据库管理中,数据的安全性和可靠性至关重要。Oracle作为一款广泛使用的数据库管理系统,其数据备份的重要性不言而喻。通过设置自动化的备份机制可以...

    linux db2每天定时自动备份

    autobackup.tar.gz是linux版的,用法是将这个文件拷贝到linux系统中并解压出来;然后将set.sh赋权:chmod 777 set.sh ...该命令运行后会自行去配置所有的配置,自动备份(包括日志的存放及处理)都将设置!

    Linux下Oracle的数据定时自动备份

    Linux 下 Oracle 的数据定时自动备份 Linux 下 Oracle 的数据定时自动备份是系统管理员每天都在做着同一样的工作。为避免数据丢失,需要进行数据备份。本文将结合实践经验谈一谈 UNIX 环境下 Oracle 数据库的自动...

    linux远程复制备份文件

    远程复制备份文件,实现从一台机器复制文件到另外一台机器 用户名密码等在脚本中配置,实现自动输入,自动复制,完成备份

    linux每日自动备份脚本

    linux每日自动备份脚本,该脚本backupday.sh用来每日备份你需要备份的文件或目录

    linux db2定时自动备份

    "Linux DB2定时自动备份"是一个关键的运维任务,它允许系统在指定时间自动执行备份操作,防止因硬件故障、软件错误或其他意外情况导致的数据丢失。下面我们将深入探讨如何设置Linux上的DB2实现每天自动备份。 首先...

    自动备份文件

    在IT领域,自动备份文件是一项至关重要的任务,尤其是在企业环境中,数据的价值无法估量。它涉及到数据保护、灾难恢复和业务连续性等多个方面。本文将深入探讨自动备份文件的原理、实现方法以及其在实际应用中的重要...

Global site tag (gtag.js) - Google Analytics