auto record backup list

This commit is contained in:
r0n1n7an 2023-11-20 15:05:54 +08:00
parent 875031a4a6
commit ae925f2bad
2 changed files with 10 additions and 7 deletions

Binary file not shown.

View File

@ -31,6 +31,7 @@ var (
criList = make([]string, 0) criList = make([]string, 0)
moduleList = make([]string, 0) moduleList = make([]string, 0)
skipList = make([]string, 0) skipList = make([]string, 0)
bkupList = make([]string, 0)
uniqueCriList = make([]string, 0) uniqueCriList = make([]string, 0)
uniqueModuleList = make([]string, 0) uniqueModuleList = make([]string, 0)
needlessModuleList = make([]string, 0) needlessModuleList = make([]string, 0)
@ -93,7 +94,7 @@ func main() {
os.Exit(1) os.Exit(1)
} }
log.Printf("[MSG] Total Local AODs: %d\r\n", len(aodInfoList)) log.Printf("[MSG] Total Local AODs: %d\r\n", len(aodInfoList))
_WriteFileFromStringSlice(".\\AOD.txt", aodList) _WriteFileFromStringSlice("./AOD.txt", aodList)
log.Printf("[MSG] Summary Local Modules ...\r\n") log.Printf("[MSG] Summary Local Modules ...\r\n")
moduleInfoList, err = _SummaryModules(modPath) moduleInfoList, err = _SummaryModules(modPath)
@ -184,21 +185,21 @@ func main() {
} }
} }
if needless { if needless {
needlessModuleList = append(needlessModuleList, l.FileName) needlessModuleList = append(needlessModuleList, l.FileName+"\t"+l.FileTime.Format("2006-01-02 15:04:05"))
} }
} }
log.Printf("***** Error AODs: %d\r\n", len(errAOD)) log.Printf("***** Error AODs: %d\r\n", len(errAOD))
_WriteFileFromStringSlice(".\\errAOD.txt", errAOD) _WriteFileFromStringSlice("./errAOD.txt", errAOD)
log.Printf("***** Error CRIs: %d\r\n", len(errCRI)) log.Printf("***** Error CRIs: %d\r\n", len(errCRI))
_WriteFileFromStringSlice(".\\errCRI.txt", errCRI) _WriteFileFromStringSlice("./errCRI.txt", errCRI)
log.Printf("##### Missing Modules: %d\r\n", len(missingModuleList)) log.Printf("##### Missing Modules: %d\r\n", len(missingModuleList))
_WriteFileFromStringSlice(".\\MissingModules.txt", missingModuleList) _WriteFileFromStringSlice("./MissingModules.txt", missingModuleList)
log.Printf("##### Needless Modules: %d\r\n", len(needlessModuleList)) log.Printf("##### Needless Modules: %d\r\n", len(needlessModuleList))
_WriteFileFromStringSlice(".\\NeedlessModules.txt", needlessModuleList) _WriteFileFromStringSlice("./NeedlessModules.txt", needlessModuleList)
if autoBkup { if autoBkup {
log.Printf("[MSG] Starting Backup Modules Older Than %d Years ...\r\n", diffYear) log.Printf("[MSG] Starting Backup Modules Older Than %d Years ...\r\n", diffYear)
@ -206,7 +207,7 @@ func main() {
if err != nil { if err != nil {
err = os.MkdirAll(bkupPath, os.ModePerm) err = os.MkdirAll(bkupPath, os.ModePerm)
if err != nil { if err != nil {
log.Printf("[ERR] Create Backup Directory Failed.\\r\n") log.Printf("[ERR] Create Backup Directory Failed.\r\n")
os.Exit(1) os.Exit(1)
} }
} }
@ -227,6 +228,7 @@ func main() {
log.Printf("[ERR] FileName: %s;\tErrMsg: %s\r\n", m.FileName, err.Error()) log.Printf("[ERR] FileName: %s;\tErrMsg: %s\r\n", m.FileName, err.Error())
break break
} }
bkupList = append(bkupList, m.FileName+"\t"+m.FileTime.Format("2006-01-02 15:04:05"))
log.Printf("[MSG] FileName: %s;\tFileTime: %s\r\n", m.FileName, m.FileTime.Format("2006-01-02 15:04:05")) log.Printf("[MSG] FileName: %s;\tFileTime: %s\r\n", m.FileName, m.FileTime.Format("2006-01-02 15:04:05"))
ttl += 1 ttl += 1
break break
@ -234,6 +236,7 @@ func main() {
} }
} }
} }
_WriteFileFromStringSlice("./Backup_"+time.Now().Format("2006-01-02_15:04:05")+".txt", bkupList)
log.Printf("[MSG] Total Backed Up Modules: %d\r\n", ttl) log.Printf("[MSG] Total Backed Up Modules: %d\r\n", ttl)
} }
} }