如何对查找结果进行排序

时间:2013-11-22 20:02:54

标签: sorting find

我有一个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个条目,因此性能可能是个问题。如果这需要一个多小时,我可以考虑只按文件夹排序,将每个文件夹中的文件保持未分类。

任何建议表示赞赏。

0 个答案:

没有答案