我有一个包含多个文件的文件夹,我想在每个文件末尾附加 .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”。