41 lines · 1011 B · Go
RawDownload
package delete import (	"github.com/ncw/rclone/cmd"	"github.com/ncw/rclone/fs/operations"	"github.com/spf13/cobra") func init() {	cmd.Root.AddCommand(commandDefintion)} var commandDefintion = &cobra.Command{	Use:   "delete remote:path",	Short: `Remove the contents of path.`,	Long: `Remove the contents of path.  Unlike ` + "`" + `purge` + "`" + ` it obeys include/excludefilters so can be used to selectively delete files. Eg delete all files bigger than 100MBytes Check what would be deleted first (use either)     rclone --min-size 100M lsl remote:path    rclone --dry-run --min-size 100M delete remote:path Then delete     rclone --min-size 100M delete remote:path That reads "delete everything with a minimum size of 100 MB", hencedelete all files bigger than 100MBytes.`,	Run: func(command *cobra.Command, args []string) {		cmd.CheckArgs(1, 1, command, args)		fsrc := cmd.NewFsSrc(args)		cmd.Run(true, false, command, func() error {			return operations.Delete(fsrc)		})	},}