mirror of
https://github.com/minio/mc.git
synced 2025-11-13 12:22:45 +03:00
Make ./mc ls multi-target
This commit is contained in:
@@ -67,31 +67,27 @@ func doListCmd(ctx *cli.Context) {
|
||||
if len(ctx.Args()) < 1 {
|
||||
cli.ShowCommandHelpAndExit(ctx, "ls", 1) // last argument is exit code
|
||||
}
|
||||
|
||||
config, err := getMcConfig()
|
||||
if err != nil {
|
||||
log.Debug.Println(iodine.New(err, nil))
|
||||
console.Fatalln("Unable to get config")
|
||||
}
|
||||
|
||||
urlStr, err := parseURL(ctx.Args().First(), config.Aliases)
|
||||
for _, arg := range ctx.Args() {
|
||||
urlStr, err := parseURL(arg, config.Aliases)
|
||||
if err != nil {
|
||||
log.Debug.Println(iodine.New(err, nil))
|
||||
console.Fatalln(err)
|
||||
}
|
||||
|
||||
client, err := getNewClient(urlStr, globalDebugFlag)
|
||||
if err != nil {
|
||||
log.Debug.Println(iodine.New(err, nil))
|
||||
console.Fatalln(err)
|
||||
}
|
||||
|
||||
bucketName, objectName, err := url2Object(urlStr)
|
||||
if err != nil {
|
||||
log.Debug.Println(iodine.New(err, nil))
|
||||
console.Fatalln(err)
|
||||
}
|
||||
|
||||
if bucketName == "" { // List all buckets
|
||||
buckets, err := client.ListBuckets()
|
||||
if err != nil {
|
||||
@@ -108,3 +104,4 @@ func doListCmd(ctx *cli.Context) {
|
||||
printObjects(items)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ EXAMPLES:
|
||||
mc {{.Name}} - {{.Usage}}
|
||||
|
||||
USAGE:
|
||||
mc {{.Name}} TARGET {{if .Description}}
|
||||
mc {{.Name}} TARGET [TARGET...] {{if .Description}}
|
||||
|
||||
DESCRIPTION:
|
||||
{{.Description}}{{end}}{{if .Flags}}
|
||||
@@ -87,6 +87,13 @@ EXAMPLES:
|
||||
2015-01-20 15:42:00 PST rom
|
||||
2015-01-15 00:05:40 PST zek
|
||||
|
||||
3. List buckets and objects from Minio object storage and Amazon S3 object storage
|
||||
$ mc {{.Name}} https://s3.amazonaws.com/ http://localhost:9000/backup/
|
||||
2015-01-20 15:42:00 PST rom
|
||||
2015-01-15 00:05:40 PST zek
|
||||
2015-03-28 12:47:50 PDT 51.00 MB 2006-Jan-1/backup.tar.gz
|
||||
2015-03-31 14:46:33 PDT 55.00 MB 2006-Mar-1/backup.tar.gz
|
||||
|
||||
`,
|
||||
}
|
||||
|
||||
@@ -99,7 +106,7 @@ EXAMPLES:
|
||||
mc {{.Name}} - {{.Usage}}
|
||||
|
||||
USAGE:
|
||||
mc {{.Name}} TARGET {{if .Description}}
|
||||
mc {{.Name}} TARGET [TARGET...] {{if .Description}}
|
||||
|
||||
DESCRIPTION:
|
||||
{{.Description}}{{end}}{{if .Flags}}
|
||||
|
||||
Reference in New Issue
Block a user