diff --git a/main.go b/main.go index f36c0a2..be2d8be 100644 --- a/main.go +++ b/main.go @@ -15,6 +15,7 @@ var execCmd string func main() { flag.BoolVar(&dryrun, "n", false, "Show what would have been done.") + force := flag.Bool("force", false, "Actually rename files.") flag.StringVar(&execCmd, "exec", "", "Run command on matching file.") path := flag.String("path", ".", "Handle files in path.") flag.Parse() @@ -24,8 +25,8 @@ func main() { return } - if !dryrun { - panic("please dry run first") + if !dryrun && !*force { + panic("please dry run first or use the force flag to actually rename files") } switch flag.Arg(0) {