将 .mp3 附加到文件夹中每个文件的末尾

将 .mp3 附加到文件夹中每个文件的末尾

我有一个包含多个文件的文件夹,我想在每个文件末尾附加 .mp3 扩展名。有没有办法用一个命令重命名所有这些文件?

答案1

假设文件根本没有任何扩展名,则从包含文件的目录运行此命令:-

for file in * ; do mv "$file" "$file".mp3; done 

如果你想要更加安全,请这样做:-

for file in * ; do cp "$file" "$file".mp3; done 

这将复制文件并添加 .mp3,而不是重命名它们。之后您可以随时删除原始文件。

或者,如果您想要一个用于批量重命名文件的图形界面,那么请查看软件中心的 PyRenamer。

答案2

我想在每个文件末尾附加 .mp3 扩展名

短命令

for f in *; do mv "$f" "$f.mp3"; done

答案3

使用命令改名。它允许使用 perl 正则表达式。例如,

rename 's/(.*)/$1.mp3/' *

将在目录中的任何文件或目录名末尾添加“.mp3”。

相关内容