📌  相关文章
📜  在 linux 中重命名文件 - Shell-Bash (1)

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

在 Linux 中重命名文件 - Shell-Bash

在 Linux 中,我们经常需要对文件进行重命名,本文将介绍如何使用 Shell-Bash 对文件进行重命名。以下内容适用于大多数 Linux 操作系统。

使用 mv 命令

Linux 中的 mv 命令可以用来移动文件,也可以用来重命名文件。它的语法如下:

mv [options] source_file dest_file

这里的 source_file 是需要重命名的文件路径,dest_file 是更改后的文件路径。当 dest_file 与 source_file 不在同一目录下时,mv 命令将移动文件。当 dest_file 与 source_file 在同一目录下时,mv 命令将重命名文件。

例如,我们可以用以下命令将一个名为 "old_name.txt" 的文件重命名为 "new_name.txt":

mv old_name.txt new_name.txt
批量重命名文件

当需要对多个文件进行重命名时,我们可以使用 shell 脚本批量重命名文件。以下是一个简单的 shell 脚本示例:

#!/bin/bash

for file in *.txt
do
    mv "$file" "${file%.txt}_new.txt"
done

在这个脚本中,我们使用 for 循环遍历所有以 .txt 结尾的文件,并使用 mv 命令将它们重命名为以 "_new.txt" 结尾的文件名。"${file%.txt}" 表示文件名去掉 .txt 后缀。注意在 shell 脚本中,变量名必须使用双引号来避免空格等特殊字符的问题。

总结

在 Linux 中,我们可以使用 mv 命令对文件进行重命名,也可以使用 shell 脚本实现批量重命名文件。以上介绍的内容是 Linux 命令行中必备的技能,希望对你有所帮助。