首页 > 解决方案 > 需要帮助根据文件夹名称对文件夹进行排序(排序音乐)

问题描述

我需要根据孩子的文件夹名称将文件夹批量移动到父文件夹。解释起来有点抽象,所以这里举个例子。(用于排序音乐)

AC DC - Backtracks [3 CD Deluxe Edition] (2009)
AC DC - Stiff Upper Lip (2000) 
AC_DC - Back In Black
AC_DC - High Voltage
AC_DC - Highway to Hell

如果不存在父文件夹,则应创建父文件夹,在本例中为“AC DC”和“AC_DC”。每行的第一个“-”是父文件夹名称的限制符(可以有多个“-”,所以应该只是第一个)。创建或检测父文件夹后,应将原始文件夹移至父文件夹。

我没有通过软件高级重命名器自动化来做到这一点。我对 Linux bash 解决方案以及 Windows CLI 或其他方案持开放态度。

标签: shellsortingcommand-line-interfacerenamedirectory-structure

解决方案


我能够用这个工具完成这个 是brename -D -p '^(.*?) - ' -r '$1/'确保使用“-d”进行测试!


推荐阅读