用 xdg-mime 过滤并找到
Filter with xdg-mime and find
我想列出 created/modified 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
赞
find -maxdepth 1 -type f -mtime -30 \
-exec bash -c 'xdg-mime query filetype "{}" | grep -q audio' \;\
-printf "%f\n"
我想列出 created/modified 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
赞
find -maxdepth 1 -type f -mtime -30 \
-exec bash -c 'xdg-mime query filetype "{}" | grep -q audio' \;\
-printf "%f\n"