#1 Le 05/10/2014, à 13:54
- maorx
[Résolu] Supprimer les fichiers ne commencant pas par X
Bonjour à tous,
Je suis nouveau sur le forum et voici mon premier post.
Je travaille un script dans lequel j'ai besoin de supprimer tous les fichiers du dossier ne commencant par une chaine de caractère donnée.
Pour l'exemple (si besoin est), le dossier contient des fichier type 01.mp3 02.mp3 x01.mp3 x02.mp3, je voudrais supprimer automatiquement 01.mp3 et 02.mp3.
Dans le contexte, ce sont des fichier mp3 corrigés par vbrfix à la volée qui sont enregistrés en xnom_du_fichier.mp3.
J'espère que l'on pourra m'aider.
Bonne journée à tous,
Maorx
Dernière modification par maorx (Le 06/10/2014, à 14:20)
Hors ligne
#2 Le 05/10/2014, à 14:38
- pingouinux
Re : [Résolu] Supprimer les fichiers ne commencant pas par X
Bonjour,
Si tu veux supprimer les fichiers .mp3 commençant par un chiffre (enlever -i pour ne pas avoir de demande de confirmation)
rm -i [0-9]*.mp3
Si tu veux lister tous les fichiers .mp3 ne commençant pas par x
find -maxdepth 1 -type f ! -name x\* -name \*.mp3 -ls
et pour les supprimer
find -maxdepth 1 -type f ! -name x\* -name \*.mp3 -delete
Hors ligne
#3 Le 05/10/2014, à 14:52
- maorx
Re : [Résolu] Supprimer les fichiers ne commencant pas par X
Merci beaucoup pour ta réponse, ça marche du tonnerre !
Hors ligne
#4 Le 08/10/2014, à 14:58
- nesthib
Re : [Résolu] Supprimer les fichiers ne commencant pas par X
Nul besoin de find pour supprimer les fichiers :
rm -i [^M]*.mp3
voire même combiner les deux :
rm -i [^M][0-9]*.mp3
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#5 Le 08/10/2014, à 16:27
- pingouinux
Re : [Résolu] Supprimer les fichiers ne commencant pas par X
J'avais complètement oublié cette possibilité que je n'utilise jamais. Merci pour ce rappel. Il va falloir que je me recycle…
Hors ligne