我有一个shell脚本,可以让我建立一个包含所有音乐的列表。在Synology NAS中运行3.2.40 GNU / Linux。
以下是我的想法(工作正常):
#!/ bin中/灰
OutputPath = / VOLUME1 / MYFILES /扫描/
AudioFileList = 'ListMusic.txt'
AudioPath = / VOLUME1 /音乐/
SkipAlwaysPath ='(-path' / #recycle '-path' /。'-path' @ ')'
SkipAlwaysFiles ='(-iname'thumbs.db *' - o -iname' .htm'-o -iname' .html'-o -iname'* .nfo')'< / p>
找到$ AudioPath -type f! $ SkipAlwaysPath! $ SkipAlwaysFiles -iname'* .txt'&gt; $ $ OutputPath AudioFileList
我想按路径和文件名按字母顺序排序整个文件。我的文件中有超过34000个条目,因此性能可能是个问题。如果这需要一个多小时,我可以考虑只按文件夹排序,将每个文件夹中的文件保持未分类。
任何建议表示赞赏。