0%

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

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

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

安裝 OSX rename

$ brew install rename

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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)

在这篇我要批次将档案名称 “关键字” 替换

1
2
3
4
5
6
#rename -s oldword newword file
$ ls
aa11 aa22 aa33
$ rename -s aa bb *
$ ls
bb11 bb22 bb33
叶世昌 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!