func deleteFiles(fs boshsys.FileSystem, path string, filenamePrefix string) (int, error) { var deletedFilesCount int files, err := fs.Glob(fmt.Sprintf("%s%s*", path, filenamePrefix)) if err != nil { return deletedFilesCount, bosherr.WrapError(err, "Glob command failed") } for _, file := range files { err = fs.RemoveAll(file) if err != nil { return deletedFilesCount, bosherr.WrapErrorf(err, "deleting %s failed", file) } deletedFilesCount++ } return deletedFilesCount, err }