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

33

Windows 7 Ultimate 64bit:

Estou procurando uma maneira de encontrar todos os arquivos em um diretório que NÃO sejam 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).

    
por Jeff 26.08.2011 / 08:40

7 respostas

47

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

NOT *.mp3
    
por 26.08.2011 / 16:58
6

Em um prompt de comando, é possível canalizar a lista direcotry para findstr e usar a opção V do findstr para excluir linhas como o filtro (neste caso, linhas que terminam em .mp3 ), bem como a opção I para tornar o procedimento de busca insensível a maiúsculas e minúsculas.

dir | findstr /vi "*.mp3"
    
por 27.08.2011 / 01:30
1

Eu apenas abro a pasta com o Windows Explorer, adiciono a coluna Tipo ao display e classifico-a.

    
por 27.08.2011 / 01:37
0

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

    
por 26.08.2011 / 08:44
0

Você poderia tentar

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

O sinalizador / L obriga o xcopy a listar apenas, mas não copiar, o / s é executado em todas as subpastas e o exclui ignora os mp3s

    
por 26.08.2011 / 08:51
0

Para uma rápida olhada, classifico clicando no cabeçalho da coluna de tipo no Explorer. Existe uma opção suspensa para assinalar apenas os ficheiros que pretende listar.

    
por 26.08.2011 / 09:13
0

Você pode verificar um tipo MIME com:

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

e, em seguida, escreva um script.

    
por 26.08.2011 / 09:23