1
0
mirror of https://github.com/rclone/rclone.git synced 2025-12-06 00:03:32 +00:00
Files
rclone/cmd/archive/archive.go
2025-10-30 16:20:48 +00:00

41 lines
976 B
Go

//go:build !plan9
// Package archive implements 'rclone archive'.
package archive
import (
"errors"
"github.com/rclone/rclone/cmd"
"github.com/spf13/cobra"
)
func init() {
cmd.Root.AddCommand(Command)
}
// Command - archive command
var Command = &cobra.Command{
Use: "archive <action> [opts] <source> [<destination>]",
Short: `Perform an action on an archive.`,
Long: `Perform an action on an archive. Requires the use of a
subcommand to specify the protocol, e.g.
rclone archive list remote:file.zip
Each subcommand has its own options which you can see in their help.
See [rclone archive create](/commands/rclone_archive_create/) for the
archive formats supported.
`,
Annotations: map[string]string{
"versionIntroduced": "v1.72",
},
RunE: func(command *cobra.Command, args []string) error {
if len(args) == 0 {
return errors.New("archive requires an action, e.g. 'rclone archive list remote:'")
}
return errors.New("unknown action")
},
}