web-dev-qa-db-fra.com

Trouver tous les fichiers qui ne sont PAS d'un type / extension spécifique dans un dossier?

Windows 7 Ultimate 64bit:

Je cherche un moyen de trouver tous les fichiers d'un répertoire qui ne sont PAS d'un type ou d'une extension de fichier spécifique.

Exemple: j'aimerais trouver tous les fichiers qui ne sont pas un fichier .mp3 dans mon dossier de musique (et tous les sous-dossiers).

36
Jeff

tapez ceci dans la boîte de recherche du répertoire que vous souhaitez rechercher

NOT *.mp3
54
Terry

À partir d'une invite de commande, vous pouvez diriger la liste de répertoires vers findstr et utiliser le commutateur V de findstr pour exclure les lignes comme le filtre (ici, les lignes se terminant par .mp3), ainsi que le commutateur I pour rendre la procédure de recherche insensible à la casse.

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

Je viens d'ouvrir le dossier avec l'Explorateur Windows, ajouter la colonne Type à l'écran et trier.

1
Daniel R Hicks

Étape 1: Obtenez FindUtils .
Étape 2: find some\dir -type f ! -name *.mp3

0

Tu pourrais essayer

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

L’indicateur/L force xcopy à ne répertorier que les répertoires/s mais pas à les copier dans tous les sous-dossiers, et l’exclusion exclut les mp3

0
Col

Pour un aperçu rapide, je trie en cliquant sur l'en-tête de colonne de type dans l'Explorateur. Il existe une option déroulante pour cocher des cases pour les fichiers que vous souhaitez répertorier.

0
BrianA

Vous pouvez vérifier un type mime avec:

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

puis écrivez un script.

0
Adobe