Znajdź wszystkie pliki, które NIE są określonego typu / rozszerzenia w folderze?

39

Windows 7 Ultimate 64bit:

Szukam sposobu na znalezienie wszystkich plików w katalogu, które NIE są określonego typu lub rozszerzenia.

Przykład: Chciałbym znaleźć każdy plik, który nie jest .mp3 w moim folderze muzycznym (i we wszystkich podfolderach).

Jeff
źródło
Powiązane: superuser.com/questions/209231/...
Lance Roberts,
1
Powiązane, jasne, ale nie duplikowane. Chodzi o składnię wbudowanego wyszukiwania, a nie o narzędzie innej firmy.
Synetech

Odpowiedzi:

58

wpisz to w polu wyszukiwania katalogu, który chcesz przeszukać

NOT *.mp3
Terry
źródło
Jak to zrobić w systemie Windows XP?
Pacerier
4
To było dla mnie nowe, ale genialne! Po przetestowaniu chcę dodać, że możesz robić wielokrotności, takie jak NOT * .mp3, NOT * .aiff itp. Możesz nawet zrobić „NOT folder”, aby wykluczyć foldery.
Jeff
Ale jak dodać kilka NIE warunków do typu pliku: wyszukiwanie folderów? Pytanie tutaj: superuser.com/questions/1001163/…
JinSnow
2
Stary wątek, ale trzeba było odpowiedzieć na pytanie. @Guillaume Możesz łączyć I NIE po początkowych argumentach.
avluis
7

W wierszu polecenia możesz potokować listę direcotry do findstr i użyć Vprzełącznika findstr, aby wykluczyć linie takie jak filtr (w tym przypadku, linie kończące się na .mp3), a także Iprzełącznik, aby rozróżnić wielkość liter w procedurze find.

dir | findstr /vi "*.mp3"
Ƭᴇcʜιᴇ007
źródło
1

Po prostu otwieram folder za pomocą Eksploratora Windows, dodam kolumnę Typ do wyświetlacza i sortuję według niego.

Daniel R. Hicks
źródło
0

Krok 1: Uzyskaj FindUtils .
Krok 2:find some\dir -type f ! -name *.mp3

Ignacio Vazquez-Abrams
źródło
0

Możesz spróbować

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

Flaga / L zmusza xcopy do wyświetlania tylko listy, ale nie kopiowania przebiegów / s przez wszystkie podfoldery, a wykluczenie pomija pliki mp3

Przełęcz
źródło
0

Aby szybko sprawdzić, sortuję, klikając nagłówek kolumny typu w Eksploratorze. Istnieje opcja rozwijana, aby zaznaczyć pola tylko dla plików, które chcesz umieścić na liście.

BrianA
źródło
0

Możesz sprawdzić typ MIME za pomocą:

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

a następnie napisz skrypt.

Cegła suszona na słońcu
źródło