Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/08/2011, à 18:47

Silentium

[Résolu] Exclure type de fichier avec ls

Bonjour,

Question simple (je pense tout du moins ^^) concernant ls
J'aimerais lister le contenu d'un répertoire qui contient de nombreux fichiers avec extensions différentes, en excluant des fichiers ayant une certaine extension

Autrement dit, tout lister sauf un certain type de fichier
Mais là je vois pas
Pour lister tout les fichiers sauf ceux qui ont l'extension mp3, j'ai essayé

ls !*.mp3

Mais j'ai cette erreur

ls .mp3
ls: cannot access .mp3: No such file or directory

Avec

ls ! *.mp3

J'ai cette erreur

ls: cannot access !: No such file or directory
ls: cannot access *.mp3: No such file or director

Avec

ls !(*.mp3)

J'ai

-bash: !: event not found

Et avec

ls ! \(*.mp3\)

J'ai

ls: cannot access !: No such file or directory
ls: cannot access (*.mp3): No such file or directory

Bref je ne vois plus trop comment je peux faire, sachant que je ne suis pas un dieu du bash ^^
A noter que je dois passer par ls uniquement (pas find par ex)

Merci

Dernière modification par Silentium (Le 22/08/2011, à 19:15)

Hors ligne

#2 Le 22/08/2011, à 18:56

gl38

Re : [Résolu] Exclure type de fichier avec ls

ls|grep -v ".mp3"

Cordialement,
Guy

Hors ligne

#3 Le 22/08/2011, à 18:58

Silentium

Re : [Résolu] Exclure type de fichier avec ls

grep oui c'est exact
Existe t-il toutefois une manière d'exclure des fichiers avec ls sans passer par grep ?

Hors ligne

#4 Le 22/08/2011, à 19:07

gl38

Re : [Résolu] Exclure type de fichier avec ls

ls -I=*.mp3

I comme Ignore
Cordialement,
Guy

Hors ligne

#5 Le 22/08/2011, à 19:14

Silentium

Re : [Résolu] Exclure type de fichier avec ls

Ca fonctionne merci, (sans le = par contre)

Hors ligne