[agent-operator] - update dltu part
This commit is contained in:
@@ -3,6 +3,8 @@ package a_status
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/shirou/gopsutil/v3/disk"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"regexp"
|
||||
"time"
|
||||
)
|
||||
@@ -115,3 +117,45 @@ func MatchNeededDisk(deviceName string) bool {
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func dirSize(path string) (int64, error) {
|
||||
var size int64
|
||||
err := filepath.Walk(path, func(filePath string, info os.FileInfo, err error) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if !info.IsDir() {
|
||||
size += info.Size()
|
||||
}
|
||||
return nil
|
||||
})
|
||||
return size, err
|
||||
}
|
||||
|
||||
//func DiskUsages() {
|
||||
//
|
||||
//
|
||||
// root := "/"
|
||||
// maxDepth := 3
|
||||
//
|
||||
// fmt.Println("Scanning directories...")
|
||||
// err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
|
||||
// if err != nil {
|
||||
// return err
|
||||
// }
|
||||
// if info.IsDir() && filepath.DirCount(path) <= maxDepth {
|
||||
// size, err := dirSize(path)
|
||||
// if err != nil {
|
||||
// fmt.Printf("Error: %v\n", err)
|
||||
// return nil
|
||||
// }
|
||||
// fmt.Printf("%s: %d bytes\n", path, size)
|
||||
// }
|
||||
// return nil
|
||||
// })
|
||||
// if err != nil {
|
||||
// fmt.Println(err)
|
||||
// }
|
||||
//
|
||||
//
|
||||
//}
|
||||
|
||||
Reference in New Issue
Block a user