Commande linux (SSH) pour supprimer des fichiers

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Commande linux (SSH) pour supprimer des fichiers

Message le Mer Déc 12, 2007 10:38

Bonjour,
j'ai un dossier qui contien plusieurs sous dossiers, ces derniers comportent des fichier *.mp3 et une image dans chaqu'un
je voulai supprimer tous les .*mp3 , mais en meme temps laisser la structure des dossier --> sous-dosier --> l'image qui est dans se dernier

ps: je suis avec un serveur dedié avec Debian Etch

Merci de me repondre


Topsitemaker
WRInaute impliqué
WRInaute impliqué
 
Messages: 585
Inscription: 19 Nov 2006

Message le Mer Déc 12, 2007 10:52

Bonjour

rm -f */*.mp3

ou encore

find . -name "*.mp3" |xargs rm

Il faut que vous soyez dans le dossier qui comporte vos sous-dossiers avant de lancer ces instructions.


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Mer Déc 12, 2007 10:57

Topsitemaker a écrit:Bonjour

rm -f */*.mp3

ou encore

find . -name "*.mp3" |xargs rm

Il faut que vous soyez dans le dossier qui comporte vos sous-dossiers avant de lancer ces instructions.

Merci beaucoup! c'est ce que je cherchai


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Mer Déc 12, 2007 11:00

le genre de commandes ou il faut pas se planter hein :mrgreen:


Topsitemaker
WRInaute impliqué
WRInaute impliqué
 
Messages: 585
Inscription: 19 Nov 2006

Message le Mer Déc 12, 2007 11:25

ca reste limité s'il y a un problème (quoique avec un newbie on ne sait jamais)

il n'y a pas de "-R" :wink:

Pour voir ce que l'on efface vaut mieux adopter une variante de la 2ème solution avec

find . -name "*.mp3" |xargs ls -ltrd

puis ensuite
find . -name "*.mp3" |xargs rm -f


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Mer Déc 12, 2007 12:15

Re
j'obtien cette erreur
Code: Tout sélectionner
rm: ne peut enlever `exemple.mp3': Aucun fichier ou répertoire de ce type


avec la premiere commande

et j'obtien

Code: Tout sélectionner
rm: ne peut enlever `sous-dossier': est un répertoire
xargs: guillemets simple non pairés; par défaut les guillemets sont particuliers à xargs à moins d'utiliser l'option -O


avec la 2eme

je croit que c'est parceque mes sous dossier et fichiers comporte parfois des ' ou espace!

quelqu'un a une idée?


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Mer Déc 12, 2007 13:20

Re
j'ai essayer cette commande ,
find /home -name "*.tmp" | xargs rm -rfi
mais ca me donne la meme erreur
je croit que c'est peut etre mes fichier sont dans un sous sous-dossier du genre ; /dossier/sous-dossier/sous-dossier/fichiers music.mp3

Aucune idée?


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Message le Mer Déc 12, 2007 13:20

il faut rajouter l'option "-r" pour la récursivité il me semble


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Mer Déc 12, 2007 13:21

Re
j'ai essayer cette commande ,
find /home -name "*.tmp" | xargs rm -rfi
mais ca me donne la meme erreur
je croit que c'est peut etre mes fichier sont dans un sous sous-dossier du genre ; /dossier/sous-dossier/sous-dossier/fichiers music.mp3

Aucune idée?


Topsitemaker
WRInaute impliqué
WRInaute impliqué
 
Messages: 585
Inscription: 19 Nov 2006

Message le Mer Déc 12, 2007 14:20

As -tu essayé

find . -name "*.mp3" |xargs ls -ltrd

pour voir ce que ça donne ?


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Mer Déc 12, 2007 15:07

Topsitemaker a écrit:As -tu essayé

find . -name "*.mp3" |xargs ls -ltrd

pour voir ce que ça donne ?

Meme chose
Aucun fichier ou répertoire de ce type,
je croit que ce sont les espaces et les caractere speciaux qui posent problem! meme si j'ai des rep et fichier sans espaces mais ils n'ont pas été effacés


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Mer Déc 12, 2007 16:35

find -name \*.mp3 -exec rm '{}' ';'


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Mer Déc 12, 2007 17:43

find /real_path_to_dir| grep "\.mp3" -exec rm '{}' ';'

j'aime bien grep

rog


Topsitemaker
WRInaute impliqué
WRInaute impliqué
 
Messages: 585
Inscription: 19 Nov 2006

Message le Mer Déc 12, 2007 18:15

h4ni a écrit:
Topsitemaker a écrit:As -tu essayé

find . -name "*.mp3" |xargs ls -ltrd

pour voir ce que ça donne ?

Meme chose
Aucun fichier ou répertoire de ce type,
je croit que ce sont les espaces et les caractere speciaux qui posent problem! meme si j'ai des rep et fichier sans espaces mais ils n'ont pas été effacés


Bizarre,
Normalement "find" il prend tout et il traite tout comme un rouleur compresseur. J'ai essayé ca marche impec chez moi.

Faut découper le problème en plusieurs morceaux.

T'as essayé

find . -name "*.mp3"

?
Le problème est peut-être ailleurs


h4ni
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 486
Inscription: 11 Juil 2005

Message le Mer Déc 12, 2007 18:40

Re
j'ai tout essayer , mais ca n'a rien donner

avec grep j'ai ca

Code: Tout sélectionner
grep: \.mp3: Aucun fichier ou répertoire de ce type
grep: rm: Aucun fichier ou répertoire de ce type
grep: {}: Aucun fichier ou répertoire de ce type
grep: ;: Aucun fichier ou répertoire de ce type



par contre la commande
Code: Tout sélectionner
find . -name "*.mp3"

retrouve tres bien tous les *.mp3
que me rest il a faire?

Commande linux (SSH) pour supprimer des fichiers

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité