![批量更改文件扩展名](https://linux22.com/image/914658/%E6%89%B9%E9%87%8F%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D.png)
我有一个包含大约 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 中使用,运行时无需参数。