如何有效地重命名所有同名的文件/目录?

如何有效地重命名所有同名的文件/目录?

我正在尝试重命名音乐收藏中的几个常用文件/目录。截至目前,我的音乐库的组织方式如下:

Music
    Artist
        Album
            Song
            Song
            Song
            .Cover.jpg
            .Scans

我想将.Cover.jpg和更改.Scans为其他内容,例如:

Music
    Artist
        Album
            Song
            Song
            Song
            Cover.jpg
            Artwork

但是,我找不到通过 bash 重命名所有这些文件和目录的好方法。我该如何做才能不用手动重命名每个文件?

此外,如果我将来某个时候改变了主意,改变了如何命名事物的想法,我该如何将目录更改.Scans为简单的Scans在每个目录下Music

答案1

这些命令应该可以工作:

find -name .Cover.jpg -execdir mv '{}' Cover.jpg ';'
find -name .Scans -execdir mv '{}' Artwork ';'

从目录运行它们Music

答案2

免费试用伊凡维尤。它具有出色的批量重命名功能,并且有很多选项。位于文件下。

相关内容