#Perform incremental BACKUP Function Command Add_Backup() { if [ $WEEK -ne "7" ];then cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $A_NAME$FILES ${SOURCE_DIR[@]} [ "$CODE" == "0" ]&&echo -e "-----------------------------------------\n\033[32mThese Add_Backup System Files $TARGET_DIR/$YEAR/$MONTH/$DAY/${YEAR}_$A_NAME$FILES Backup Successfully !\033[0m" fi } sleep 3 Full_Backup;Add_Backup
时间: 2023-09-16 10:09:07 浏览: 102
NX二次开发UF-CLONE-perform-clone 函数介绍
这段代码是一个 Bash 脚本中的函数 Add_Backup,用于执行增量备份操作。如果今天不是星期天(WEEK 不等于7),则进入目标目录(TARGET_DIR)下的年份、月份和日期子目录,使用 tar 命令对指定的源目录(SOURCE_DIR)进行增量备份,备份文件名为 A_NAME 与 FILES 的组合,备份快照保存在 TARGET_DIR/snapshot 文件中。如果备份成功(CODE 等于 0),则输出提示信息。最后,调用 Full_Backup 函数和 Add_Backup 函数。其中,Full_Backup 函数可能是进行全量备份的操作。
阅读全文