minio / mc

Unix like utilities for object store
https://min.io/download
GNU Affero General Public License v3.0
2.88k stars 552 forks source link

conditionally disallow list() when object does not exist #5016

Closed harshavardhana closed 3 months ago

harshavardhana commented 3 months ago

Community Contribution License

All community contributions in this pull request are licensed to the project maintainers under the terms of the Apache 2 license. By creating this pull request I represent that I have the right to license the contributions to the project maintainers under the Apache 2 license.

Description

conditionally disallow list() when object does not exist

Motivation and Context

allow users to avoid list() call when an object does not exist when the following flags are used with mc stat

--no-list (HEAD the latest version)
--version-id <vid>

Also, avoid superfluous url2Stat() calls while processing the args; there is no real reason to do that.

How to test this PR?

Types of changes

Checklist: