Pages : 1
#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
Pages : 1