diff options
| author | Chris Lu <chris.lu@gmail.com> | 2018-07-07 02:18:47 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2018-07-07 02:18:47 -0700 |
| commit | 702ff48cdac224e0ec9f8b9f03591785496e5874 (patch) | |
| tree | fd0f6277fb7cda1d697d08fee2db81efbe252708 /weed/command/filer.go | |
| parent | 2ad45ca04f2f805ea15133c626e0b5aa4159a67b (diff) | |
| download | seaweedfs-702ff48cdac224e0ec9f8b9f03591785496e5874.tar.xz seaweedfs-702ff48cdac224e0ec9f8b9f03591785496e5874.zip | |
add dir list limit option
Diffstat (limited to 'weed/command/filer.go')
| -rw-r--r-- | weed/command/filer.go | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/weed/command/filer.go b/weed/command/filer.go index 56429ce36..f6478c105 100644 --- a/weed/command/filer.go +++ b/weed/command/filer.go @@ -30,6 +30,7 @@ type FilerOptions struct { disableDirListing *bool maxMB *int secretKey *string + dirListingLimit *int } func init() { @@ -45,6 +46,7 @@ func init() { f.disableDirListing = cmdFiler.Flag.Bool("disableDirListing", false, "turn off directory listing") f.maxMB = cmdFiler.Flag.Int("maxMB", 32, "split files larger than the limit") f.secretKey = cmdFiler.Flag.String("secure.secret", "", "secret to encrypt Json Web Token(JWT)") + f.dirListingLimit = cmdFiler.Flag.Int("dirListLimit", 1000, "limit sub dir listing size") } var cmdFiler = &Command{ @@ -86,12 +88,16 @@ func (fo *FilerOptions) start() { masters := *f.masters - fs, nfs_err := weed_server.NewFilerServer(defaultMux, publicVolumeMux, - strings.Split(masters, ","), *fo.collection, - *fo.defaultReplicaPlacement, *fo.redirectOnRead, *fo.disableDirListing, - *fo.maxMB, - *fo.secretKey, - ) + fs, nfs_err := weed_server.NewFilerServer(defaultMux, publicVolumeMux, &weed_server.FilerOption{ + Masters: strings.Split(masters, ","), + Collection: *fo.collection, + DefaultReplication: *fo.defaultReplicaPlacement, + RedirectOnRead: *fo.redirectOnRead, + DisableDirListing: *fo.disableDirListing, + MaxMB: *fo.maxMB, + SecretKey: *fo.secretKey, + DirListingLimit: *fo.dirListingLimit, + }) if nfs_err != nil { glog.Fatalf("Filer startup error: %v", nfs_err) } |
