递归查找并将最新的mp3文件加入音频播放器

时间:2015-11-21 12:25:28

标签: unix audio find

我经常将新的mp3添加到深层嵌套的文件夹集合中。虽然我可以将整个集合重新添加到我的音频播放器大胆,但我希望在列表末尾添加最新的内容。

如何自动查找收藏中的最新歌曲并将其添加到现有列表中? 或者我如何只将最新的那些复制到我的mp3播放器?

1 个答案:

答案 0 :(得分:0)

将最新的400个mp3文件复制到一个文件夹中:

find . -type f -iname '*.mp3' -printf '%T@ %c="%p"\n' | sort -k 1nr,1 -k 7 | cut -d'=' -f2- | head -n 400 |  xargs -I {} cp {} /media/mp3player

Enque最新的150个mp3到Audacious,最新的列表末尾

find . -type f -iname '*.mp3' -printf '%T@ %c="%p"\n' | sort -k 1nr,1 -k 7 | cut -d'=' -f2- | head -n 150 | tac |  xargs -I {} audacious -e {}

说明:

  • 在当前文件夹(。)
  • 中查找带有扩展名mp3的递归文件
  • 在行首
  • 打印带有时间戳的结果
  • 对行进行排序(按时间戳)
  • 切断时间戳
  • 采取前150行
  • 翻转线条(在播放列表的最后添加最新歌曲)
  • 每个人都要求Audacious加入