用xdg-mime过滤并找到

时间:2015-10-21 10:40:08

标签: linux bash find

我想列出在30天间隔内创建/修改的audiofiles。 列出我用过的文件:

find -maxdepth 1 -type f -mtime -30 -printf "%f\n"

此命令为我提供了30天内创建的文件的名称,但我想使用此过滤此列表:

xdg-mime query filetype go.mp3

此命令的结果是

audio/mpeg

最后,当xdg-mime命令对这些文件的结果包含" audio"时,我想使用find打印音频文件的名称。但我不知道如何混合这两个命令。

1 个答案:

答案 0 :(得分:0)

尝试将您的情况纳入find

find -maxdepth 1 -type f -mtime -30 \
     -exec bash -c 'xdg-mime query filetype "{}" | grep -q audio' \;\
     -printf "%f\n"