📜  tmu 重命名选项卡 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:36.391000             🧑  作者: Mango

TMU 重命名选项卡

简介

TMU 重命名选项卡是一个基于 Shell-Bash 编写的命令行工具,用于批量重命名文件名和文件夹名。

该工具支持基于正则表达式和字符串替换的方式进行重命名,并且支持递归处理子文件夹。

安装

为了使用 TMU 重命名选项卡,您需要在您的系统上安装 Bash。

Mac OS X

在 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

在大多数 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

在 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 重命名选项卡,并能够在日常工作中使用它。