From fc27e1469602dd492e3031e6a76f76000110f62b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=91=D0=BE=D1=80=D0=BE=D0=B4?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Wed, 28 Jan 2026 21:55:10 +0200 Subject: [PATCH] working commit --- cmd/mstorectl/file.go | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/cmd/mstorectl/file.go b/cmd/mstorectl/file.go index 987cb2e..69fac89 100644 --- a/cmd/mstorectl/file.go +++ b/cmd/mstorectl/file.go @@ -9,6 +9,7 @@ func (util *Util) AddFileCmds() { Use: "file", Short: "File operation", } + // PutFile var putFileCmd = &cobra.Command{ Use: "put", Short: "Put file to storage", @@ -16,28 +17,53 @@ func (util *Util) AddFileCmds() { } putFileCmd.Flags().StringVarP(&util.putFileParams.Username, "username", "u", "", "Username") putFileCmd.Flags().StringVarP(&util.putFileParams.Password, "password", "p", "", "Password") - putFileCmd.Flags().StringVarP(&util.putFileParams.Source, "source", "s", "", "Source path") + putFileCmd.Flags().StringVarP(&util.putFileParams.Source, "src", "s", "", "Source path") putFileCmd.Flags().StringVarP(&util.putFileParams.Dest, "dest", "d", "", "Desctination path") subCmd.AddCommand(putFileCmd) + // GetFile var getFileCmd = &cobra.Command{ - Use: "put", - Short: "Put file to storage", - Run: util.PutFile, + Use: "get", + Short: "Get file from storage", + Run: util.GetFile, } getFileCmd.Flags().StringVarP(&util.getFileParams.Username, "username", "u", "", "Username") getFileCmd.Flags().StringVarP(&util.getFileParams.Password, "password", "p", "", "Password") - getFileCmd.Flags().StringVarP(&util.getFileParams.Source, "source", "s", "", "Source path") + getFileCmd.Flags().StringVarP(&util.getFileParams.Source, "src", "s", "", "Source path") getFileCmd.Flags().StringVarP(&util.getFileParams.Dest, "dest", "d", "", "Desctination path") subCmd.AddCommand(getFileCmd) + // FileExists + var fileExistsCmd = &cobra.Command{ + Use: "exist", + Short: "Check file into storage", + Run: util.FileExists, + } + fileExistsCmd.Flags().StringVarP(&util.fileExistsParams.Username, "username", "u", "", "Username") + fileExistsCmd.Flags().StringVarP(&util.fileExistsParams.Password, "password", "p", "", "Password") + fileExistsCmd.Flags().StringVarP(&util.fileExistsParams.Filepath, "path", "d", "", "File path") + + subCmd.AddCommand(fileExistsCmd) + + // FileExists + var deleteFileCmd = &cobra.Command{ + Use: "delete", + Short: "Delete file in storage", + Run: util.DeleteFile, + } + deleteFileCmd.Flags().StringVarP(&util.deleteFileParams.Username, "username", "u", "", "Username") + deleteFileCmd.Flags().StringVarP(&util.deleteFileParams.Password, "password", "p", "", "Password") + deleteFileCmd.Flags().StringVarP(&util.deleteFileParams.Filepath, "path", "d", "", "File path") + + subCmd.AddCommand(deleteFileCmd) + util.rootCmd.AddCommand(subCmd) } type FileUtil struct { - fileExists FileExistsParams + fileExistsParams FileExistsParams putFileParams PutFileParams getFileParams GetFileParams deleteFileParams DeleteFileParams @@ -51,7 +77,6 @@ type FileExistsParams struct { } func (util *Util) FileExists(cmd *cobra.Command, args []string) { - } // Put file