📅  最后修改于: 2023-12-03 15:05:36.391000             🧑  作者: Mango
TMU 重命名选项卡是一个基于 Shell-Bash 编写的命令行工具,用于批量重命名文件名和文件夹名。
该工具支持基于正则表达式和字符串替换的方式进行重命名,并且支持递归处理子文件夹。
为了使用 TMU 重命名选项卡,您需要在您的系统上安装 Bash。
在 Mac OS X 上,Bash 是默认安装的。您可以通过运行以下命令检查:
$ bash --version
如果 Bash 已经安装,则会显示类似下面的输出:
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
否则,请使用 Homebrew 包管理器安装 Bash:
$ brew update
$ brew install bash
在大多数 Linux 发行版中,Bash 也是默认安装的,可以运行以下命令检查:
$ bash --version
如果 Bash 已经安装,则会显示类似下面的输出:
GNU bash, version 5.0.3(1)-release (x86_64-pc-linux-gnu)
否则,请根据您的发行版进行安装。例如,在 Ubuntu 上可以使用以下命令安装:
$ sudo apt-get update
$ sudo apt-get install bash
在 Windows 上,您可以使用 Git Bash 工具,它包含 Bash 命令行环境。
请注意,在 Windows 上使用 Git Bash 可能需要几个额外的步骤。
TMU 重命名选项卡的基本语法如下:
tmurename [选项]... [替换] [文件或目录]...
其中,选项
用于指定替换方式、处理过程等参数;替换
用于指定替换规则,可以是字符串替换或基于正则表达式的替换;文件或目录
用于指定要重命名的文件名或目录名,可以使用通配符 *
或 ?
。
TMU 重命名选项卡支持以下选项:
-h
或 --help
:显示帮助信息。-r
或 --recursive
:递归处理子文件夹。-s
或 --string
:使用字符串替换方式。-p
或 --pattern
:使用正则表达式替换方式。注意:如果未指定替换方式,则默认使用字符串替换。
TMU 重命名选项卡支持以下替换规则:
s/old/new/g
形式的表达式来指定替换规则,其中 old
表示要被替换的原字符串,new
表示替换后的新字符串,g
表示全局替换。例如,要将所有 .txt
文件后缀改为 .md
,可以使用以下语法:
tmurename -s s/.txt/.md/ *.txt
s/regex/new/g
形式的表达式来指定替换规则,其中 regex
是一个正则表达式,new
是替换后的新字符串,g
表示全局替换。例如,要将所有名称以数字结尾的文件名删除数字部分,可以使用以下语法:
tmurename -p "s/[0-9]+$//" *
以下是一些使用 TMU 重命名选项卡的示例:
.txt
文件后缀改为 .md
:tmurename -s s/.txt/.md/ *.txt
tmurename -p "s/[0-9]+$//" *
tmurename -s s/^/prefix_/ *
tmurename -r -s s/old/new/g .
TMU 重命名选项卡是一个非常有用的命令行工具,可以方便地批量重命名文件名和文件夹名。
该工具支持基于字符串替换和正则表达式替换的方式进行重命名,并且可以递归处理子文件夹。
希望这篇介绍可以帮助您了解 TMU 重命名选项卡,并能够在日常工作中使用它。