As ferramentas de linha de comando que suportam essas ações são find
:
Exemplos
find /path -iname '*.ext' # search for extension (don't forget the quotes)
find /path -mtime n # search for last modified 'n*24h' ago
find /path -atime n # search for last accessed 'n*24h' ago
find /path -newer ref # newer than ref
find /path -size +100M # larger than 100MB
find /path -perm 664 # example to search for files with a specific permission
find /path -type <t> # search for file 'f', directory 'd', symbolic link 'l' ...
Para solicitar mais detalhes sobre o tipo de arquivo, sugiro executar algo nos moldes de
find /path -type f -exec file '{}' \; | grep 'Vorbis audio'
Não conheço uma ferramenta (especialmente uma ferramenta GUI) que seja tão capaz quanto find
.