便宜VPS主机精选
提供服务器主机评测信息

shell批量修改文件名的具体方法

在Shell中,可以使用mv命令来批量修改文件名。mv命令用于将一个文件移动或重命名为另一个文件。

假设要将当前目录下所有以.txt结尾的文件名都改成以.md结尾,可以使用以下代码:

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

上述代码中,*.txt表示当前目录下所有以.txt结尾的文件名。for循环会依次将每个文件名赋值给变量file,然后执行mv命令,将文件名中的.txt替换为.md${file%.txt}表示去掉文件名中最后一个.txt及其后面的内容,${file%.txt}.md表示在这个基础上再加上.md后缀。

注意,在使用mv命令时,如果新文件名已经存在,原文件会被覆盖,因此需要确保新文件名不会和已有的文件名冲突。

未经允许不得转载:便宜VPS测评 » shell批量修改文件名的具体方法