📌  相关文章
📜  重命名所有文件扩展终端 - Shell-Bash (1)

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

重命名所有文件扩展终端 - Shell-Bash

如果你需要对一个文件夹里所有文件的文件扩展名进行批量修改,那么使用Shell-Bash可以很方便地实现这个操作。

下面是一个示例代码片段,可以在终端中运行。(请注意备份你的文件,以防修改错误!)

#!/bin/bash

# 指定目录
directory="/path/to/folder"

cd $directory

# 遍历所有文件
for file in *; do
  # 获取文件名和扩展名
  filename=$(basename "$file")
  extension="${filename##*.}"

  # 若扩展名不是目标扩展名,则重命名
  if [ "$extension" != "target_extension" ]; then
    mv "$file" "${filename%.*}.target_extension"
  fi  
done

以上代码将遍历指定目录中的所有文件,并将扩展名不是"target_extension"的文件重命名为具有"target_extension"扩展名的文件。请在代码中修改"target_extension"为你想要设置的新扩展名,同时修改"directory"为你的目标文件夹所在的路径。

此外,还可以按照其他的重命名规则进行批量重命名,比如将文件名大小写转换、去除某些字符等等。只需要在代码片段中适当修改即可。

总之,Shell-Bash能够在终端中快速高效地进行文件操作,可以帮助程序员减少重复性工作,提高工作效率。