/
githubmirror
/
rclone
Обзор
Документация
Войти
/
githubmirror
/
rclone
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
cmd/mkdir/mkdir.go
34 строки
896 B
Nick Craig-Wood
docs: group the global flags and make them appear on command and flags pages
02 авг 2023, 14:53
02 авг 2023, 14:53
bff702a
Код
Авторство
О чём код?
// Package mkdir provides the mkdir command. package mkdir import ( "context" "strings" "github.com/rclone/rclone/cmd" "github.com/rclone/rclone/fs" "github.com/rclone/rclone/fs/operations" "github.com/spf13/cobra" ) func init() { cmd.Root.AddCommand(commandDefinition) } var commandDefinition = &cobra.Command{ Use: "mkdir remote:path", Short: `Make the path if it doesn't already exist.`, Annotations: map[string]string{ "groups": "Important", }, Run: func(command *cobra.Command, args []string) { cmd.CheckArgs(1, 1, command, args) fdst := cmd.NewFsDir(args) if !fdst.Features().CanHaveEmptyDirectories && strings.Contains(fdst.Root(), "/") { fs.Logf(fdst, "Warning: running mkdir on a remote which can't have empty directories does nothing") } cmd.Run(true, false, command, func() error { return operations.Mkdir(context.Background(), fdst, "") }) }, }