Commande linux (SSH) pour supprimer des fichiers

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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: 376
Inscription: Dim Nov 19, 2006 0:47

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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: Lun Oct 14, 2002 10:00

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: 376
Inscription: Dim Nov 19, 2006 0:47

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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: 3062
Inscription: Jeu Sep 14, 2006 4:53

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

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


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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: 376
Inscription: Dim Nov 19, 2006 0:47

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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 accro
WRInaute accro
 
Messages: 2438
Inscription: Lun Nov 21, 2005 18:29

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

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


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

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: 376
Inscription: Dim Nov 19, 2006 0:47

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 impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

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

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 Julien Coquet, expert certifié officiellement par Google Analytics.

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é