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")
dirListLimit = cmdFilerExport.Flag.Int("dirListLimit", 100000, "limit directory list size")
dryRun = cmdFilerExport.Flag.Bool("dryRun", false, "not actually moving data")
verboseFilerExport = cmdFilerExport.Flag.Bool("v", false, "verbose entry details")
)
type statistics struct {
@ -170,14 +171,16 @@ func printout(level int, entry *filer2.Entry) error {
}
}
print(entry.FullPath.Name())
for _, chunk:=range entry.Chunks{
print("[")
print(chunk.FileId)
print(",")
print(chunk.Offset)
print(",")
print(chunk.Size)
print(")")
if *verboseFilerExport{
for _, chunk := range entry.Chunks {
print("[")
print(chunk.FileId)
print(",")
print(chunk.Offset)
print(",")
print(chunk.Size)
print(")")
}
}
println()
return nil