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 16/10/2012, à 11:28

Romu

Supprimer une liste de fichiers

Bonjour,
Je cherche à supprimer une liste de fichiers avec un certain "pattern", genre toto.*-xxx.gz.

Je peux lister ces fichiers, "ls toto.*-xxx.gz" me renvoie bien la liste des fichiers correspondants. Mais "rm toto.*-xxx.gz" me renvoie "No such file or directory". Alors j'ai tenté de faire ça avec un pipe, mais toutes les docs que je trouve que la question sont du genre "ls xxxx | xargs rm" et ça, ça ne fonctionne pas non plus.

Voilà, un gros bisous à celui (ou celle) qui me débloque ça, merci.


A tout problème complexe, il existe une solution simple : la mauvaise

Hors ligne

#2 Le 16/10/2012, à 12:39

Kooothor

Re : Supprimer une liste de fichiers

Salut,

Perso je suis un fan de find :

$ find folder -type f -iname '*-xxx.gz' -delete

À essayer sans le -delete d'abord pour vérifier.

Un autre truc cool avec find c'est -exec
genre :

$ find ~/Desktop -iname '*.torrent' -exec scp {} server: \; -delete

{} sera remplacé par le fichier en question.

@+
~ktr

Dernière modification par Kooothor (Le 16/10/2012, à 13:32)

Hors ligne

#3 Le 16/10/2012, à 12:59

Romu

Re : Supprimer une liste de fichiers

Merci.

Je veux supprimer des trucs sur le serveur de backup que OVH provisionne automatiquement quand on prend un serveur dédié chez eux. Or, ce serveur de backup, je ne peux m'y connecter qu'avec lftp, du coup, les commandes disponibles sont assez limitées et le find, tel que tu le décris, ne fonctionne pas.

Je ne vais donc pas polluer ce forum plus longtemps, merci du coup de main.


A tout problème complexe, il existe une solution simple : la mauvaise

Hors ligne