`
zyz611
  • 浏览: 95220 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

备份,删除文件

 
阅读更多
removeBackUplist()
{
   cd $miniHome
   rm -rf $backUpList
}




#$1 means remove the file or directory, $2 means back directory
backUpIndex=1
backUpList=backUplist

backUpFile()
{
    cd $miniHome

    if [ ! -f $1 -a ! -d $1 ]
    then
        debug "File or Directory does not exist $1."
        return 1
    fi;

    fileDir=`dirname $1`
   
    rm -rf $backUpIndex
    if [ ! -d $backUpIndex ]
    then
        mkdir $backUpIndex
    fi;

    cp -r $1 $backUpIndex
    echo "$fileDir:$backUpIndex" >> $backUpList

    backUpIndex=$[backUpIndex+1]
}



backUpList=backUplist
recoveryBackUpList()
{
    cd $miniHome

    if [ ! -f $backUpList ]
    then
        debug "the $backUpList does not exist."
return 1
    fi;

    for f in `cat $backUpList`
    do
        backupDir=`echo $f| awk -F : '{print $2}'`
desDir=`echo $f| awk -F : '{print $1}'`
debug "copying $backupDir to $desDir"
cp -r $backupDir/* $desDir
    done;
}





deleteListFile=deleteList
removeDeleteList()
{
     cd $miniHome
    
     if [ ! -f $deleteListFile ]
     then
        debug "the $deleteListFile does not exist."
return 1
     fi;

    for f in `cat $deleteListFile`
    do
        deleteFolder=`echo $f| awk -F : '{print $2}'`
debug "Will delete $deleteFolder"
        rm -rf $deleteFolder
    done;


}










分享到:
评论

相关推荐

    备份删除文件命令

    格式备份,删除文件,批处理命令, 按日期格式备份文件 按日期(提前多少天)删除已备份的文件(有则删除,无则没影响)

    SQL2000自动备份 压缩 删除(备份文件)

    首先需要创建一个名为`procdbbf_test`的存储过程,该过程的主要功能包括:设置备份目标数据库名称、执行备份操作、压缩备份文件以及删除过期备份文件等。 ```sql CREATE PROCEDURE procdbbf_test AS BEGIN DECLARE...

    bat备份文件,备份数据库及删除几天以前的文件

    bat备份文件,备份数据库及删除几天以前的文件,设置数据库备份

    易语言备份转移文件

    文件备份是保护数据的重要手段,它能够防止因硬件故障、病毒攻击或意外删除等因素导致的数据丢失。在易语言中,我们可以利用其提供的文件操作函数,如“创建文件”、“读取文件”和“写入文件”等,来实现备份过程。...

    Mapgis临时备份文件清除

    一旦用户正常保存了工作,这些备份文件理论上应该被自动清除,但有时候可能会出现未能自动删除的情况,从而形成冗余。 要手动清理MapGIS的临时备份文件,你可以按照以下步骤进行: 1. **定位备份文件**:首先,你...

    shell备份文件、重命名文件、删除指定文件的3个脚本分享

    本文将详细解析三个实用的Shell脚本,分别是用于备份文件、重命名文件和删除指定文件的脚本,适合初学者参考和实践。 1. 备份文件的脚本: ```bash #!/bin/bash E_BADARGS=65 case $# in 0) echo "message:param ...

    数据库自动备份删除脚本

    数据库自动备份删除脚本是确保数据安全性和可恢复性的重要工具。在IT环境中,数据库是存储关键业务信息的核心,因此定期备份和管理这些备份至关重要。本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境...

    FANUC机器人进行全部备份和镜像备份以及加载备份文件的具体操作(图文).docx

    系统会询问是否删除现有文件并备份,选择“是”开始备份。系统会列出需要备份的117个文件,待备份完成后,备份文件会出现在ALL文件夹内。 接下来进行镜像备份,进入IM文件夹,选择F4的镜像备份。选择当前目录并确认...

    SQL 2005自动定期备份并删除过期备份文件

    ### SQL 2005 自动定期备份并删除过期备份文件 #### 一、应用场景与需求背景 在日常的企业数据库管理中,确保数据的安全性和完整性至关重要。对于使用 SQL Server 2005 的企业来说,实现数据库的定期自动备份是一...

    QT实现日志文件备份功能(源码)

    6. **清理过期备份**:如果备份文件超过设定的数量,删除最早的备份文件。 7. **异常处理**:在整个过程中,应妥善处理可能出现的文件操作异常,如文件已存在、磁盘空间不足等。 通过以上步骤,我们可以构建一个...

    广联达找回备份文件教程.docx

    浏览到计算机—文档(我的文档)--- Glodon---GCCP5---UPdateBak 文件夹,找到所需的备份文件,复制到桌面并重命名删除.bak 后缀。同样,未保存的文件无法找回,且重装软件或系统后,备份可能无法恢复。 三、图形算...

    linux自动备份文件 并上传到远程服务器 脚本实现

    3. **删除旧备份:** 清理超过一定时间(如7天)的旧备份文件,释放空间。 4. **FTP上传:** 将新产生的备份文件通过FTP上传至远程服务器。 5. **定时任务设置:** 配置Cron定时任务,确保备份工作能够按时执行。 #...

    在SQL Server 2005数据库中实现自动备份自动删除备份文件

    在SQL Server 2005中,为了确保数据的安全性和可恢复性,自动备份和自动删除备份文件是非常关键的操作。以下是如何在SQL Server 2005中实现这两个功能的详细步骤: 一、创建自动备份 1. **打开SQL Server ...

    文件备份小工具,轻松实现文件的备份

    "文件备份小工具"的核心功能就是复制并保存用户的文件或文件夹到另一个位置,以便在原始文件丢失、损坏或被误删除时恢复。这个过程涉及到几个关键知识点: 1. **备份策略**:备份策略是指如何选择要备份的文件、...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    例如,可以设置保留最近N天的备份,删除更早的文件。这可能通过`forfiles`命令来实现,筛选并删除指定条件的文件。 4. **计划任务**:为了让这个脚本能定时运行,通常会将其与Windows的任务计划程序结合。用户可以...

    文件同步 能够实现文件备份功能

    备份是防止数据丢失的重要手段,无论是由于硬件故障、意外删除、病毒攻击还是其他原因导致的数据丢失,备份都可以提供恢复的途径。文件同步作为备份的一种形式,它实时或定期更新备份版本,确保数据始终是最新的。 ...

    Linux XFS文件系统误删除文件恢复.pdf

    Linux XFS 文件系统误删除文件恢复 在 Linux 操作系统中,文件误删除是...Linux XFS 文件系统误删除文件恢复需要数据保护、备份和恢复工具的支持。通过这些步骤,用户可以尽可能地恢复已删除文件,从而挽救用户数据。

    TD备份工具:【td定时备份,td定时数据备份,文件定时备份,testdirector定时备份,testdirector定时数据备份,testdirector备份工具,文件备份工具,testdirector定时备份工】

    \Program Files\Microsoft SQL Server\MSSQL\Data中(若项目名称不一致,则删除C:\Program Files\Microsoft SQL Server\MSSQL\Data目录的*.mdf文件和*log.ldf文件,然后拷贝备份的*.mdf文件和*log.ldf文件,并改名为...

    sql2005自动备份和自动删除旧备份

    sql2005数据库,如果设置自动备份,并能够自动删除几天前的备份文件。

Global site tag (gtag.js) - Google Analytics