Mac下批量重命名文件
网上下载了一整集动画片,动画片的文件名都是这样命名的
“小鼠波波和他的朋友们01.rmvb“
“小鼠波波和他的朋友们02.rmvb“
...
看起开没什么不好,但是放在u盘,在电视上播放时就尴尬了,文件名显示不全,根本看不到到底是第几集,于是这里要批量改名一下。
知道一个命令叫rename,直接试试,遗憾mac下没有这个命令,用homebrew下载一个,并且看看怎么用
hao@haodeMacBook-Pro ~/D/tmp> rename fish: Unknown command 'rename' haodeMacBook-Pro:~ hao$ brew search rename rename renameutils ^C haodeMacBook-Pro:~ hao$ brew install rename ^C==> Downloading https://homebrew.bintray.com/bottles/rename-1.600.el_capitan.bottle.tar.gz ######################################################################## 100.0% ==> Pouring rename-1.600.el_capitan.bottle.tar.gz /usr/local/Cellar/rename/1.600: 3 files, 41.0K haodeMacBook-Pro:~ hao$ haodeMacBook-Pro:~ hao$ which rename /usr/local/bin/rename hao@localhost ~/D/tmp> rename 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)
好了,安全起见,先用样本做实验
hao@localhost ~/D/tmp> touch 我们1.txt hao@localhost ~/D/tmp> touch 我们2.txt hao@localhost ~/D/tmp> ll total 0 -rw-r--r-- 1 hao staff 0B 11 8 10:04 我们1.txt -rw-r--r-- 1 hao staff 0B 11 8 10:04 我们2.txt hao@localhost ~/D/tmp> rename -s 我们 超人 *.txt hao@localhost ~/D/tmp> ll total 0 -rw-r--r-- 1 hao staff 0B 11 8 10:04 超人1.txt -rw-r--r-- 1 hao staff 0B 11 8 10:04 超人2.txt
实验成功,这下以后批量重命名文件分分钟的事了