working commit

This commit is contained in:
2026-02-19 18:04:34 +02:00
parent bb0f58f46c
commit 7f7e4706d6
5 changed files with 164 additions and 84 deletions
+6 -2
View File
@@ -16,6 +16,7 @@ import (
"io/fs"
"net/url"
"path/filepath"
"slices"
"strings"
"time"
@@ -132,7 +133,8 @@ func (util *FileUtil) CreateCollectionCmds() *cobra.Command {
Run: util.DeleteCollection,
}
deleteCollectionCmd.Flags().BoolVarP(&util.deleteCollectionParams.Detail, "detail", "D", false, "Show detail file information")
deleteCollectionCmd.Flags().BoolVarP(&util.deleteCollectionParams.AsPrefix, "asPrefix", "P", true, "Use path as collection path prefix")
deleteCollectionCmd.Flags().BoolVarP(&util.deleteCollectionParams.AsPrefix, "asprefix", "P", false, "Use path as collection path prefix")
deleteCollectionCmd.Flags().BoolVarP(&util.deleteCollectionParams.DryRun, "dryrun", "Y", false, "Simulate process, don't delete files")
subCmd.AddCommand(deleteCollectionCmd)
@@ -432,6 +434,7 @@ type DeleteCollectionParams struct {
Path string
Detail bool
AsPrefix bool
DryRun bool
}
type DeleteCollectionResult struct {
@@ -462,7 +465,7 @@ func (util *FileUtil) deleteCollection(common *CommonFileParams, params *DeleteC
default:
pathAs = terms.AsFinePath
}
files, err := client.NewClient().DeleteCollection(ctx, params.Path, pathAs)
files, err := client.NewClient().DeleteCollection(ctx, params.Path, pathAs, params.DryRun)
if err != nil {
return res, err
}
@@ -472,6 +475,7 @@ func (util *FileUtil) deleteCollection(common *CommonFileParams, params *DeleteC
for _, file := range files {
res.Filenames = append(res.Filenames, filepath.Join(file.Collection, file.Name))
}
slices.Sort(res.Filenames)
}
return res, err
}