Site icon Mr. 沙先生

Mac OSX 沒有的 rename,用 brew 抓回來~

今天在操作 OSX 的時候赫然發現沒有 rename 這個工具,在 Linux 的 rename 是我常用拿來批量重新命名的工具

 

brew 內剛好有 rename 這個套件,但使用方法大不同

 

安裝 OSX rename

$ brew install rename

 

 

但是此 rename 非彼 rename,用法和 Linux 上的並不相同

Usage:
    rename [switches|transforms] [files]

    Switches:

    -0/--null (when reading from STDIN)
    -f/--force or -i/--interactive (proceed or prompt when overwriting)
Wide character in print at /System/Library/Perl/5.18/Pod/Text.pm line 286.
    -g/--glob (expand "*" etc. in filenames, useful in Windows™ CMD.EXE)
    -k/--backwards/--reverse-order
    -l/--symlink or -L/--hardlink
    -M/--use=*Module*
    -n/--just-print/--dry-run
    -N/--counter-format
    -p/--mkpath/--make-dirs
    --stdin/--no-stdin
    -t/--sort-time
    -T/--transcode=*encoding*
    -v/--verbose

    Transforms, applied sequentially:

    -a/--append=*str*
    -A/--prepend=*str*
    -c/--lower-case
    -C/--upper-case
    -d/--delete=*str*
    -D/--delete-all=*str*
    -e/--expr=*code*
    -P/--pipe=*cmd*
    -s/--subst *from* *to*
    -S/--subst-all *from* *to*
    -x/--remove-extension
    -X/--keep-extension
    -z/--sanitize
    --camelcase --urlesc --nows --rews --noctrl --nometa --trim (see manual)

 

在這篇我要批次將檔案名稱 “關鍵字” 替換

#rename -s oldword newword file
$ ls
aa11 aa22 aa33
$ rename -s aa bb *
$ ls 
bb11 bb22 bb33

 

 

 

 

 

 

 

 

 

Exit mobile version