diff --git a/command/cp.go b/command/cp.go index 7ed06bfee..c219003a6 100644 --- a/command/cp.go +++ b/command/cp.go @@ -521,7 +521,7 @@ func (c Copy) Run(ctx context.Context) error { srcurl := object.URL var task parallel.Task - if object.Size == 0 && !(srcurl.Type == c.dst.Type) { + if _, ok := c.progressbar.(*progressbar.CommandProgressBar); ok && object.Size == 0 && srcurl.Type != c.dst.Type { obj, err := client.Stat(ctx, srcurl) if err == nil { object.Size = obj.Size