#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