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 François?
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 François?
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 François?
J'ai le problème inverse : je voudrais supprimer le répertoire sans supprimer les fichiers à l'intérieur :
J'ai le problème inverse : je voudrais supprimer le répertoire sans supprimer les fichiers à l'intérieur :
J'ai le problème inverse : je voudrais supprimer le répertoire sans supprimer les fichiers à l'intérieur :
Merci François, malheureusement c'était bien ça :-(
Merci François, malheureusement c'était bien ça :-(
Merci François, malheureusement c'était bien ça :-(
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 », je ne vois pas trop où pourrait se trouver le
fichier « f1 », à moins de le déplacer ailleurs bien sûr. Du coup, je
ne comprends ni la question ni son intérêt mais bon c'est pas
grave. ;)
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 », je ne vois pas trop où pourrait se trouver le
fichier « f1 », à moins de le déplacer ailleurs bien sûr. Du coup, je
ne comprends ni la question ni son intérêt mais bon c'est pas
grave. ;)
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 », je ne vois pas trop où pourrait se trouver le
fichier « f1 », à moins de le déplacer ailleurs bien sûr. Du coup, je
ne comprends ni la question ni son intérêt mais bon c'est pas
grave. ;)
J'ai le problème inverse : je voudrais supprimer le répertoire s ans supprimer les fichiers à l'intérieur :
/var/www/monsite/cache/wordpress => /var/www/monsite/cache
Après je ne sais pas s'il y a un problème de formulation ou bie n de
compréhension.
J'ai le problème inverse : je voudrais supprimer le répertoire s ans supprimer les fichiers à l'intérieur :
/var/www/monsite/cache/wordpress => /var/www/monsite/cache
Après je ne sais pas s'il y a un problème de formulation ou bie n de
compréhension.
J'ai le problème inverse : je voudrais supprimer le répertoire s ans supprimer les fichiers à l'intérieur :
/var/www/monsite/cache/wordpress => /var/www/monsite/cache
Après je ne sais pas s'il y a un problème de formulation ou bie n de
compréhension.
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 », je ne vois pas trop où pourrait se trouver le
fichier « f1 », à moins de le déplacer ailleurs bien sûr. Du coup, je
ne comprends ni la question ni son intérêt mais bon c'est pas
grave. ;)
"tout est fichier" ;)
Tu ne peux pas supprimer l'inode du répertoire s'il n'est pas vide. La
commande rmdir ne fonctionne que sur un répertoire vide.
Si tu supprime le répertoire avec rm en forçant, effectivement tu
supprime récursivement tous les inodes concernant le répertoire. Donc
de fait les fichiers contenu dedans puisqu'ils doivent bien avoir un
parent quelque part, ce qui est un principe de base d'un inode, si tu
ne veux pas le retrouver dans /lost+found à la vérification du système
de fichiers.
Après je ne sais pas s'il y a un problème de formulation ou bien de
compréhension.
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 », je ne vois pas trop où pourrait se trouver le
fichier « f1 », à moins de le déplacer ailleurs bien sûr. Du coup, je
ne comprends ni la question ni son intérêt mais bon c'est pas
grave. ;)
"tout est fichier" ;)
Tu ne peux pas supprimer l'inode du répertoire s'il n'est pas vide. La
commande rmdir ne fonctionne que sur un répertoire vide.
Si tu supprime le répertoire avec rm en forçant, effectivement tu
supprime récursivement tous les inodes concernant le répertoire. Donc
de fait les fichiers contenu dedans puisqu'ils doivent bien avoir un
parent quelque part, ce qui est un principe de base d'un inode, si tu
ne veux pas le retrouver dans /lost+found à la vérification du système
de fichiers.
Après je ne sais pas s'il y a un problème de formulation ou bien de
compréhension.
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 », je ne vois pas trop où pourrait se trouver le
fichier « f1 », à moins de le déplacer ailleurs bien sûr. Du coup, je
ne comprends ni la question ni son intérêt mais bon c'est pas
grave. ;)
"tout est fichier" ;)
Tu ne peux pas supprimer l'inode du répertoire s'il n'est pas vide. La
commande rmdir ne fonctionne que sur un répertoire vide.
Si tu supprime le répertoire avec rm en forçant, effectivement tu
supprime récursivement tous les inodes concernant le répertoire. Donc
de fait les fichiers contenu dedans puisqu'ils doivent bien avoir un
parent quelque part, ce qui est un principe de base d'un inode, si tu
ne veux pas le retrouver dans /lost+found à la vérification du système
de fichiers.
Après je ne sais pas s'il y a un problème de formulation ou bien de
compréhension.
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 correcte mais comment faire pour ecarter le dossier
"cache" de la suppression?
Cette solution n'est peut etre pas la bonne pour ce que je veux faire.
En avez-vous une autre qui fonctionne?
Merci
Cordialement
Hugues
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 correcte mais comment faire pour ecarter le dossier
"cache" de la suppression?
Cette solution n'est peut etre pas la bonne pour ce que je veux faire.
En avez-vous une autre qui fonctionne?
Merci
Cordialement
Hugues
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 correcte mais comment faire pour ecarter le dossier
"cache" de la suppression?
Cette solution n'est peut etre pas la bonne pour ce que je veux faire.
En avez-vous une autre qui fonctionne?
Merci
Cordialement
Hugues
Bonsoir,
Je sais je vais être un peu bourrin dans ma proposition.
Avec ton gestionnaire de fichier préféré tu vas dans le di t répertoire
puis [Ctrl]+[A]
puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+ clic droi t
puis tu fais [Suppr]
Et voilà le tour est joué.
Je sais ce n'est pas de la ligne de commande mais bon c'est très
efficace aussi ;-)
Amitiés
Bonsoir,
Je sais je vais être un peu bourrin dans ma proposition.
Avec ton gestionnaire de fichier préféré tu vas dans le di t répertoire
puis [Ctrl]+[A]
puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+ clic droi t
puis tu fais [Suppr]
Et voilà le tour est joué.
Je sais ce n'est pas de la ligne de commande mais bon c'est très
efficace aussi ;-)
Amitiés
Bonsoir,
Je sais je vais être un peu bourrin dans ma proposition.
Avec ton gestionnaire de fichier préféré tu vas dans le di t répertoire
puis [Ctrl]+[A]
puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+ clic droi t
puis tu fais [Suppr]
Et voilà le tour est joué.
Je sais ce n'est pas de la ligne de commande mais bon c'est très
efficace aussi ;-)
Amitiés
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 fichie r
> 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 correcte mais comment faire pour ecarter le dossie r
> "cache" de la suppression?
>
>
> Cette solution n'est peut etre pas la bonne pour ce que je veux faire.
> En avez-vous une autre qui fonctionne?
>
>
> Merci
>
> Cordialement
> Hugues
>
Bonsoir,
Je sais je vais être un peu bourrin dans ma proposition.
Avec ton gestionnaire de fichier préféré tu vas dans le di t répertoire
puis [Ctrl]+[A]
puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+ clic droi t
puis tu fais [Suppr]
Et voilà le tour est joué.
Je sais ce n'est pas de la ligne de commande mais bon c'est très
efficace aussi ;-)
Amitiés
--
Yannick VOYEAUD
Nul n'a droit au superflu tant que chacun n'a pas son nécessaire
(Camille JOUFFRAY 1841-1924, maire de Vienne)
http://www.voyeaud.org
Créateur CimGenWeb: http://www.francegenweb.org/cimgenweb/
Journées du Logiciel Libre: http://jdll.org
Généalogie en liberté avec Ancestris http://www.ancestris. org
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 fichie r
> 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 correcte mais comment faire pour ecarter le dossie r
> "cache" de la suppression?
>
>
> Cette solution n'est peut etre pas la bonne pour ce que je veux faire.
> En avez-vous une autre qui fonctionne?
>
>
> Merci
>
> Cordialement
> Hugues
>
Bonsoir,
Je sais je vais être un peu bourrin dans ma proposition.
Avec ton gestionnaire de fichier préféré tu vas dans le di t répertoire
puis [Ctrl]+[A]
puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+ clic droi t
puis tu fais [Suppr]
Et voilà le tour est joué.
Je sais ce n'est pas de la ligne de commande mais bon c'est très
efficace aussi ;-)
Amitiés
--
Yannick VOYEAUD
Nul n'a droit au superflu tant que chacun n'a pas son nécessaire
(Camille JOUFFRAY 1841-1924, maire de Vienne)
http://www.voyeaud.org
Créateur CimGenWeb: http://www.francegenweb.org/cimgenweb/
Journées du Logiciel Libre: http://jdll.org
Généalogie en liberté avec Ancestris http://www.ancestris. org
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 fichie r
> 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 correcte mais comment faire pour ecarter le dossie r
> "cache" de la suppression?
>
>
> Cette solution n'est peut etre pas la bonne pour ce que je veux faire.
> En avez-vous une autre qui fonctionne?
>
>
> Merci
>
> Cordialement
> Hugues
>
Bonsoir,
Je sais je vais être un peu bourrin dans ma proposition.
Avec ton gestionnaire de fichier préféré tu vas dans le di t répertoire
puis [Ctrl]+[A]
puis tu cherches ton fichier 'index.php, tu lui fais un [Ctrl]+ clic droi t
puis tu fais [Suppr]
Et voilà le tour est joué.
Je sais ce n'est pas de la ligne de commande mais bon c'est très
efficace aussi ;-)
Amitiés
--
Yannick VOYEAUD
Nul n'a droit au superflu tant que chacun n'a pas son nécessaire
(Camille JOUFFRAY 1841-1924, maire de Vienne)
http://www.voyeaud.org
Créateur CimGenWeb: http://www.francegenweb.org/cimgenweb/
Journées du Logiciel Libre: http://jdll.org
Généalogie en liberté avec Ancestris http://www.ancestris. org
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
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
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