check: log the hash in use like cryptcheck does
See: https://forum.rclone.org/t/does-a-rclone-check-on-similar-remotes-still-compute-hashes/24288/15
This commit is contained in:
parent
23da913d03
commit
054b467f32
1 changed files with 7 additions and 0 deletions
|
@ -9,6 +9,7 @@ import (
|
||||||
"github.com/rclone/rclone/cmd"
|
"github.com/rclone/rclone/cmd"
|
||||||
"github.com/rclone/rclone/fs"
|
"github.com/rclone/rclone/fs"
|
||||||
"github.com/rclone/rclone/fs/config/flags"
|
"github.com/rclone/rclone/fs/config/flags"
|
||||||
|
"github.com/rclone/rclone/fs/hash"
|
||||||
"github.com/rclone/rclone/fs/operations"
|
"github.com/rclone/rclone/fs/operations"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"github.com/spf13/pflag"
|
"github.com/spf13/pflag"
|
||||||
|
@ -156,6 +157,12 @@ to check all the data.
|
||||||
if download {
|
if download {
|
||||||
return operations.CheckDownload(context.Background(), opt)
|
return operations.CheckDownload(context.Background(), opt)
|
||||||
}
|
}
|
||||||
|
hashType := fsrc.Hashes().Overlap(fdst.Hashes()).GetOne()
|
||||||
|
if hashType == hash.None {
|
||||||
|
fs.Errorf(nil, "No common hash found - not using a hash for checks")
|
||||||
|
} else {
|
||||||
|
fs.Infof(nil, "Using %v for hash comparisons", hashType)
|
||||||
|
}
|
||||||
return operations.Check(context.Background(), opt)
|
return operations.Check(context.Background(), opt)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue