Encontre todos os arquivos que NÃO são de um tipo / extensão específico na pasta?

39

Windows 7 Ultimate de 64 bits:

Estou procurando uma maneira de encontrar todos os arquivos em um diretório que NÃO são de um tipo ou extensão de arquivo específico.

Exemplo: gostaria de encontrar todos os arquivos que não sejam .mp3 na minha pasta de músicas (e em todas as subpastas).

Jeff
fonte
Relacionados: superuser.com/questions/209231/...
Lance Roberts
1
Relacionado, claro, mas não duplicado. Isso está perguntando sobre a sintaxe da pesquisa interna, não especificamente sobre um utilitário de terceiros.
Synetech

Respostas:

58

digite isso na caixa de pesquisa do diretório que você deseja pesquisar

NOT *.mp3
Terry
fonte
Como fazer isso funcionar no Windows XP?
Pacerier 27/08/14
4
Isso era novo para mim, mas brilhante! Depois de testá-lo, quero adicionar que você pode fazer múltiplos, como NOT * .mp3, NOT * .aiff, etc. Você pode até criar "NOT folder" para excluir pastas.
21415 Jeff
Mas como adicionar várias condições NOT a um tipo de arquivo: pesquisa de pasta? Pergunta aqui: superuser.com/questions/1001163/…
JinSnow
2
Tópico antigo, mas havia uma pergunta a ser respondida. @ Guillaume Você pode encadear E NÃO após seus argumentos iniciais.
avluis
7

Em um prompt de comando, você pode canalizar a lista de diretórios para o findstr e usar a Vopção findstr para excluir linhas como o filtro (nesse caso, linhas terminando em .mp3), bem como a Iopção para tornar o procedimento de busca sem distinção entre maiúsculas e minúsculas.

dir | findstr /vi "*.mp3"
Ƭᴇcʜιᴇ007
fonte
1

Acabei de abrir a pasta com o Windows Explorer, adicionar a coluna Tipo à exibição e classificá-la.

Daniel R Hicks
fonte
0

Etapa 1: obtenha o FindUtils .
Passo 2:find some\dir -type f ! -name *.mp3

Ignacio Vazquez-Abrams
fonte
0

Você poderia tentar

xcopy /L /EXCLUDE:.mp3 /S DIRNAME .

O sinalizador / L força o xcopy a listar apenas mas não copiar as execuções / s em todas as subpastas e a exclusão perde mp3s

Col
fonte
0

Para uma rápida olhada, classifico clicando no cabeçalho da coluna de tipo no Explorer. Há uma opção suspensa para marcar as caixas apenas dos arquivos que você deseja listar.

BrianA
fonte
0

Você pode verificar um tipo MIME com:

file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'

e depois escreva um script.

Adobe
fonte