我想列出30天内创建/修改的音频文件。
要列出我使用的文件:

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

此命令提供30天内创建的文件的名称,但我要使用以下命令筛选此列表:
xdg-mime query filetype go.mp3

此命令的结果是
audio/mpeg

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

最佳答案

试着把你的情况包括在

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

10-06 05:35