options to control filer.export verbosity

This commit is contained in:
Chris Lu 2018-11-21 15:15:40 -08:00
parent 2f2e417b68
commit c9b3ef58de

View file

@ -37,6 +37,7 @@ var (
dir = cmdFilerExport.Flag.String("dir", "/", "only process files under this directory") dir = cmdFilerExport.Flag.String("dir", "/", "only process files under this directory")
dirListLimit = cmdFilerExport.Flag.Int("dirListLimit", 100000, "limit directory list size") dirListLimit = cmdFilerExport.Flag.Int("dirListLimit", 100000, "limit directory list size")
dryRun = cmdFilerExport.Flag.Bool("dryRun", false, "not actually moving data") dryRun = cmdFilerExport.Flag.Bool("dryRun", false, "not actually moving data")
verboseFilerExport = cmdFilerExport.Flag.Bool("v", false, "verbose entry details")
) )
type statistics struct { type statistics struct {
@ -170,14 +171,16 @@ func printout(level int, entry *filer2.Entry) error {
} }
} }
print(entry.FullPath.Name()) print(entry.FullPath.Name())
for _, chunk:=range entry.Chunks{ if *verboseFilerExport{
print("[") for _, chunk := range entry.Chunks {
print(chunk.FileId) print("[")
print(",") print(chunk.FileId)
print(chunk.Offset) print(",")
print(",") print(chunk.Offset)
print(chunk.Size) print(",")
print(")") print(chunk.Size)
print(")")
}
} }
println() println()
return nil return nil