我在用着RHEL7在我的服务器上,我有一个包含数千个混合.mp3
文件的目录,我需要一个脚本来帮助我清理混乱。
假设我的 10 首歌曲是为 Miley Cyrus 创作的,10 首是为 Ed Sheeran 创作的,10 首是为 Beethoven 创作的,10 首是为 Mozart 创作的,等等。所有 mp3 文件都包含一个数字文件名,如000.mp3
、001.mp3
等。
现在我想写一个脚本来读取元数据所有这些.mp3
文件,以及mv
每个文件到一个以歌手名字命名的新创建的目录。艾德·希兰的艾德·希兰目录。
我如何通过编写 shell 脚本或 perl 脚本来实现这一点?
答案1
和exiftool
:
exiftool '-Directory<Artist' ./*.mp3
递归地:
exiftool -ext mp3 '-Directory<$Directory/$Artist' -r .