mirror of
https://github.com/rclone/rclone.git
synced 2025-06-20 11:47:57 +02:00
filters: show --min-size and --max-size in --dump filters
This commit is contained in:
parent
6a7e68aaf2
commit
a7a7c1d592
@ -522,6 +522,12 @@ func (f *Filter) DumpFilters() string {
|
|||||||
if !f.ModTimeTo.IsZero() {
|
if !f.ModTimeTo.IsZero() {
|
||||||
rules = append(rules, fmt.Sprintf("Last-modified date must be equal or less than: %s", f.ModTimeTo.String()))
|
rules = append(rules, fmt.Sprintf("Last-modified date must be equal or less than: %s", f.ModTimeTo.String()))
|
||||||
}
|
}
|
||||||
|
if f.Opt.MinSize >= 0 {
|
||||||
|
rules = append(rules, fmt.Sprintf("Minimum size is: %s", f.Opt.MinSize.ByteUnit()))
|
||||||
|
}
|
||||||
|
if f.Opt.MaxSize >= 0 {
|
||||||
|
rules = append(rules, fmt.Sprintf("Maximum size is: %s", f.Opt.MaxSize.ByteUnit()))
|
||||||
|
}
|
||||||
rules = append(rules, "--- File filter rules ---")
|
rules = append(rules, "--- File filter rules ---")
|
||||||
for _, rule := range f.fileRules.rules {
|
for _, rule := range f.fileRules.rules {
|
||||||
rules = append(rules, rule.String())
|
rules = append(rules, rule.String())
|
||||||
|
@ -180,7 +180,9 @@ func TestNewFilterFullExceptFilesFromOpt(t *testing.T) {
|
|||||||
assert.Equal(t, f.Opt.MinSize, mins)
|
assert.Equal(t, f.Opt.MinSize, mins)
|
||||||
assert.Equal(t, f.Opt.MaxSize, maxs)
|
assert.Equal(t, f.Opt.MaxSize, maxs)
|
||||||
got := f.DumpFilters()
|
got := f.DumpFilters()
|
||||||
want := `--- File filter rules ---
|
want := `Minimum size is: 100 KiB
|
||||||
|
Maximum size is: 1000 KiB
|
||||||
|
--- File filter rules ---
|
||||||
+ (^|/)include1$
|
+ (^|/)include1$
|
||||||
+ (^|/)include2$
|
+ (^|/)include2$
|
||||||
+ (^|/)include3$
|
+ (^|/)include3$
|
||||||
|
Loading…
x
Reference in New Issue
Block a user