package main
import (
"bytes"
"flag"
"fmt"
"syscall"
)
func main() {
var fullpath, attr string
flag.StringVar(&fullpath, "fullpath", "", "the fullpath ")
flag.StringVar(&attr, "attr", "", "the attr ")
flag.Parse()
// getfattr -n "xtao.quota" /mnt/xtao/alamofs-vol10/stress
var dest []byte = make([]byte, 1024)
nm, err := syscall.Getxattr(fullpath, attr, dest)
if err != nil {
fmt.Println("err:%s", err.Error())
}
fmt.Println("nu:%d", nm)
fmt.Println("string(dest):", string(dest))
var b bytes.Buffer
b.Write(dest)
fmt.Println(b)
fmt.Println(&b)
}