Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-26 Par sujet andre_debian
Si cette proposition n'a pas déjà été faite : find . -name "*" | grep -v | xargs rm Efface tous les fichiers sauf celui à garder, récursivement à partir du répertoire ou on tape la commande. À exécuter avec GRANDE précaution, risque d'effacement complet... !!! André

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-26 Par sujet VieuxGeek DuSystem
Bonjour Oui effectivement mon ls est mauvais le -l est à suprimer, j'ai répondu trop vite toutes mes excuses. D'un autre coté la commande find est meilleur solution que m'a boucle :-) Cordialement Stéphane Le 24 mai 2016 à 23:07, Belaïd a écrit : > Bonsoir, > est-tu

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Jean-Marc
Mercredi, 25 Mai 2016 18:35:12 +0200 Hugues MORIN écrivait : Bonsoir Hugues, > Je vais faire quelques test et choisir celle qui m'ira le mieux. > La simplicite du rm -rf !(index.php) me palit assez. Ne pas oublier que l'option !(regexp) n'est active qu'avec l'option extglob.

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Hugues MORIN
Bonjour Merci pour toutes ces infos :D Je vais faire quelques test et choisir celle qui m'ira le mieux. La simplicite du rm -rf !(index.php) me palit assez. Cordialement Hugues Le 25 mai 2016 à 18:00, Yannick a écrit : > Le 24/05/2016 12:08, Hugues MORIN a écrit : >

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Eric Degenetais
Le 25 mai 2016 à 16:00, Yannick a écrit : > Bonsoir, > > Je sais je vais être un peu bourrin dans ma proposition. > > Avec ton gestionnaire de fichier préféré tu vas dans le dit répertoire > puis [Ctrl]+[A] > puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Yannick
Le 24/05/2016 12:08, Hugues MORIN a écrit : > Bonjour a tous > > > > J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier > index.php > > Il me semblai que cela aurai du le faire: > find /var/www/monsite/cache ! -name 'index.php' -exec rm -rf {} \; > > mais en pratique

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Ph. Gras
> >> Mais à partir du moment où tu supprimes un répertoire, où diable >> voudrais-tu alors que se trouvent les fichiers qu'il contenait ? Il >> faut bien que ces fichiers se trouvent dans un répertoire, non ? Si >> j'ai un fichier /a/b/f1, à partir du moment où je supprime le >> répertoire « b »,

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Eric Degenetais
Le 25 mai 2016 à 11:36, Ph. Gras a écrit : >J'ai le problème inverse : je voudrais supprimer le répertoire sans supprimer >les fichiers à l'intérieur : > >/var/www/monsite/cache/wordpress => /var/www/monsite/cache Le 25 mai 2016 à 12:17, Haricophile a écrit : > > Après je ne sais pas s'il y a un

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Haricophile
Le Wed, 25 May 2016 13:17:16 +0200, Francois Lafont a écrit : > Mais à partir du moment où tu supprimes un répertoire, où diable > voudrais-tu alors que se trouvent les fichiers qu'il contenait ? Il > faut bien que ces fichiers se trouvent dans un répertoire, non ? Si >

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Francois Lafont
Attention Philippe tu m'as répondu en privée. Perso, j'utilise la liste et rien que la liste (ou je n'utilise pas ;)). On 25/05/2016 13:03, Ph. Gras wrote: > Merci François, malheureusement c'était bien ça :-( Mais à partir du moment où tu supprimes un répertoire, où diable voudrais-tu alors

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Francois Lafont
Bonjour, On 25/05/2016 11:36, Ph. Gras wrote: > J'ai le problème inverse : je voudrais supprimer le répertoire sans supprimer > les fichiers à l'intérieur : Perso, j'ai pas compris. Dans cette phrase, je comprends « supprimer un répertoire sans supprimer les fichiers qu'il contient » ce qui

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Francois Lafont
Bonjour, On 25/05/2016 04:41, Stiradens wrote: > Ta solution est intéressante car les commandes sont simples. Cela dit recréer > un répertoire je trouve ça étrange. Il suffirai de vider le répertoire sans > le détruire. Cela éviterai de gérer les droits du répertoire. Qu'en pense-tu >

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-25 Par sujet Ph. Gras
Bonjour, >> Sauf erreur bien sûr, je pense que la commande commande ci-dessous fait >> exactement ce qui est demandé, sachant tout de même que je suppose ici >> que le fichier index.php est à la racine du répertoire >> /var/www/monsite/cache/ (ce n'est pas dit explicitement dans le message >>

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Stiradens
Le 25/05/2016 00:15, Francois Lafont a écrit : Bonsoir, On 24/05/2016 12:08, Hugues MORIN wrote: J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier index.php Il me semblai que cela aurai du le faire: find /var/www/monsite/cache ! -name 'index.php' -exec rm -rf {} \;

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Francois Lafont
Bonsoir, On 24/05/2016 12:08, Hugues MORIN wrote: > J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier > index.php > > Il me semblai que cela aurai du le faire: > find /var/www/monsite/cache ! -name 'index.php' -exec rm -rf {} \; > > mais en pratique cela supprime aussi

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Belaïd
Bonsoir, est-tu sur de ta commande: for i in $(ls -l /var/www/monsite/cache | grep -v 'index); ? car la commande: ls -l | grep -v 'index' donne comme résultats des lignes où chaque champ (le séparateur de champ par défaut est un espace) correspond aux: droits du fichier, le propriétaire, groupe

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet franc...@avalenn.eu
On Tue, May 24, 2016 at 12:08:20PM +0200, Hugues MORIN wrote: > J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier > index.php > > Il me semblai que cela aurai du le faire: > find /var/www/monsite/cache ! -name 'index.php' -exec rm -rf {} \; > > mais en pratique cela

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Jean-Marc
Tue, 24 May 2016 12:08:20 +0200 Hugues MORIN écrivait : > Bonjour a tous > > > > J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier > index.php > > Il me semblai que cela aurai du le faire: > find /var/www/monsite/cache ! -name 'index.php' -exec rm -rf

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet VieuxGeek DuSystem
En faite je me suis un peu trompé :-) cd /var/www/monsite/cache for i in $(ls -l /var/www/monsite/cache | grep -v 'index'); do echo $i; done Et si tu as bien tous les fichiers listés sauf index, y a plus qu'a rm cd /var/www/monsite/cache for i in $(ls -l /var/www/monsite/cache | grep -v

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet VieuxGeek DuSystem
Boujour Je propose cd /var/www/monsite/ for i in $(ls -l /var/www/monsite/ | grep -v 'cache'); do echo $i; done Et si tu as bien tous les fichiers listés sauf cache, y a plus qu'a rm cd /var/www/monsite/ for i in $(ls -l /var/www/monsite/ | grep -v 'cache'); do rm -rf $i; done Fait une

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Belaïd
Bonjour, Voici une petite correction sans l'option -r: find /var/www/monsite/cache ! -name "index.php" -exec rm -f {} \; Le 24 mai 2016 à 12:08, Hugues MORIN a écrit : > Bonjour a tous > > > > J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier >

Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Belaïd
il aussi d'autre possibilités Le 24 mai 2016 à 12:16, Belaïd a écrit : > Bonjour, > Voici une petite correction sans l'option -r: > find /var/www/monsite/cache ! -name "index.php" -exec rm -f {} \; > > > > Le 24 mai 2016 à 12:08, Hugues MORIN a écrit

Supprimer le contenu d'un repertoire SAUF un fichier particulier

2016-05-24 Par sujet Hugues MORIN
Bonjour a tous J'ai besoin de supprimer tout le contenu d'un repertoire SAUF le fichier index.php Il me semblai que cela aurai du le faire: find /var/www/monsite/cache ! -name 'index.php' -exec rm -rf {} \; mais en pratique cela supprime aussi le repertoire "cache" La syntaxe me semble