Browse Source

options to control filer.export verbosity

pull/778/head
Chris Lu 6 years ago
parent
commit
c9b3ef58de
  1. 19
      weed/command/filer_export.go

19
weed/command/filer_export.go

@ -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

|||||||
100:0
Loading…
Cancel
Save