有时我们的目录中充满了我们想要的音频,图像或其他文件 批量重命名, 要么是因为我们想给它起另一个名字,要么是因为它们是从某个下载网络下载的文件,并且通常带有作者,网络等的长名称。 许多人选择困难而缓慢的方法,即通过命名他们想要的东西来一步一步走。
这样您就不会使自己的生活复杂化 而且您可以以简单的方式重命名整个目录,而无需安装任何内容,您可以访问系统的控制台并使用下面提供的带有真实使用示例的命令,以便您轻松地将它们付诸实践。
- 想象一下,您已经下载了包含100首MP3歌曲的压缩目录。 这些文件包含一个名称,格式为“音频XX-www.musica.com的音频轨道”,其中XX是歌曲的编号。 如果你希望 摆脱部分名称,在这种情况下,例如“通过www.musica.com”,前缀为“音频”,目录位于“下载”中,并称为“音乐”:
cd /Descarga/Musica rename 's/ - By www.musica.com//g' *.mp3 rename 's/Audio - //'g *.mp3
- 想象一下你现在想要什么 改名 从包含不同的.jpg图像的目录中提取,其名称类似于“ Illustration.jpg”,我们希望使用诸如“ Photo.jpg”之类的名称。 为此,您可以使用:
cd /Descarga/Fotos rename y/Ilustración/Foto/ *.jpg
- 要 将大写更改为小写,反之亦然至? 没问题:
rename y/A-Z/a-z/ *.ext rename y/a-z/A-Z/ *.ext
- 删除并更改扩展名分别从一个充满文件的目录(例如.txt)中:
rename 's/\.txt$//' *.txt rename 's/\.txt$/\.bak/' *.txt
有关更多信息,您可以参考手册页进行重命名(手册重命名)。 其他选择 替代方案 它们是pyRenamer,Metamorphose,KRename,GPRename等程序,与使用这些命令相比,它们可能更直观,更轻松。
2条评论,留下您的评论
感谢您提供这些重命名命令的示例。 在Windows中,我将它们全部选中,然后单击第一个并更改名称,其余的都使用相同的名称,但添加了连续的数字,是否可以在Linux上使用控制台进行类似的操作?
如果文件有不同的名称怎么办?
将通配符“*”作为文件名是否足够?
谢谢。