Re: Supprimer le contenu d'un repertoire SAUF un fichier particulier
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 sauvegarde avant pour mon bien :-)
Cordialement
Stéphane
Le 24 mai 2016 à 12:08, Hugues MORIN <morinh@gmail.com> 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 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
>
Reply to: