批量更改文件扩展名

批量更改文件扩展名

我有一个包含大约 30 个文件的文件夹。这些文件已经是缺少 .torrent 后缀的 BitTorrent 元文件。我想将所有这些文件更改为 .torrent 文件。我该怎么做?在 Windows 中,只需输入

ren *.* *.torrent

当位于包含所有这些文件的文件夹中时。

我不确定这 30 个文件的当前文件扩展名是什么。

感谢任何帮助!

答案1

如果可以安装重命名:

sudo apt install rename

尝试:

rename 's/\.[a-zA-Z0-9]{1,}$/.torrent/' *.*

另外要注意的是,记住更改文件扩展名不会改变其文件类型或内容。

答案2

for file in *; do
  base=`echo "${file%.*}"`
  mv -- "${file}" "${base}.torrent"
done

对我有用!

答案3

sudo apt install krusader krename

Krusader 在其浏览器中对选定的文件有一个 File-MultiRename 菜单,该浏览器也可以进行过滤。krename 也可在终端和它自己的 GUI 中使用,运行时无需参数。

相关内容