📜  如何在 ubuntu 中按顺序重命名文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:36.502000             🧑  作者: Mango

如何在 Ubuntu 中按顺序重命名文件 - Shell/Bash

在 Ubuntu 中,你可以使用 Shell 或 Bash 进行文件批量重命名操作。下面是一些常见的方法可以帮助你按顺序重命名文件。

方法1: 使用循环和计数器

你可以使用循环和计数器来重命名文件。以下是一个示例脚本:

#!/bin/bash

counter=1
for file in *; do
    if [ -f "$file" ]; then
        extension="${file##*.}"
        new_name="new_file_$counter.$extension"
        mv "$file" "$new_name"
        echo "Renamed $file to $new_name"
        counter=$((counter+1))
    fi
done

将上述代码保存为 rename_files.sh ,然后在终端中运行 ./rename_files.sh 即可。

方法2: 使用rename命令

Ubuntu 中提供了一个rename命令,它可以用于批量重命名文件。以下是一个示例:

rename 's/(.*)/sprintf("new_file_%03d", ++$ENV{COUNTER})/e' *

这将使用一个自增计数器重命名所有文件,命名格式为 new_file_001, new_file_002, 等等。

方法3: 使用mmv命令

mmv 是一个功能强大的命令行工具,你可以在 Ubuntu 中安装它。以下是一个示例:

mmv -n '*.*' '#1/new_file_#2.#3'

你可以使用 man mmv 命令来查看更多关于 mmv 命令的信息。

以上是在 Ubuntu 中按顺序重命名文件的几种常见方法。你可以根据自己的需求选择合适的方法来完成你的重命名任务。