Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "flag"
- "os"
- "path/filepath"
- "strings"
- )
- var files []string
- var t string
- func visit(path string, f os.FileInfo, err error) error {
- if strings.Contains(path, t) {
- files = append(files, path)
- }
- return nil
- }
- func main() {
- var parentDir = flag.String("p", "", "Parent Directory")
- var fileType = flag.String("t", "", "File types target")
- flag.Parse()
- if *parentDir != "" && *fileType != "" {
- t = *fileType
- err := filepath.Walk(*parentDir, visit)
- if err != nil {
- panic(err)
- }
- for _, f := range files {
- os.Rename(f, *parentDir)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement