欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac下批量重命名文件 brewmac命令 

程序员文章站 2024-03-18 13:22:40
...
网上下载了一整集动画片,动画片的文件名都是这样命名的
“小鼠波波和他的朋友们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


实验成功,这下以后批量重命名文件分分钟的事了
相关标签: brew mac 命令