diff --git a/pkg/cmd/cli/backup/download.go b/pkg/cmd/cli/backup/download.go index 3c6cb29d0..cc09054b7 100644 --- a/pkg/cmd/cli/backup/download.go +++ b/pkg/cmd/cli/backup/download.go @@ -107,7 +107,10 @@ func (o *DownloadOptions) Run(c *cobra.Command, f client.Factory) error { defer backupDest.Close() err = downloadrequest.Stream(arkClient.ArkV1(), o.Name, v1.DownloadTargetKindBackupContents, backupDest, o.Timeout) - cmd.CheckError(err) + if err != nil { + os.Remove(o.Output) + cmd.CheckError(err) + } fmt.Printf("Backup %s has been successfully downloaded to %s\n", o.Name, backupDest.Name()) return nil