6)Serveur Dédié:supprimer tous les fichiers et sous-répertoi

Nos tutoriels complets pour vous aider
Répondre
chatonhub
    unknown unknown

6)Serveur Dédié:supprimer tous les fichiers et sous-répertoi

Message par chatonhub »

6) Serveur Dédié : supprimer tous les fichiers et sous-répertoires d’un répertoire
L’autre jour, je voulais faire un peu de ménage dans les logs mod_security du serveur dont le répertoire commençait à prendre de l’ampleur.


Je me suis donc demandé comment supprimer tous les fichiers et sous-répertoires d’un répertoire.


Je pensais m’en sortir avec un simple rm /dossier mais en fait la commande est un peu plus complexe. Il faut chercher tout ce qui appartient à ce répertoire avec find puis supprimer ce qui se trouve à sa racine. Voici un exemple :
# supprime tous les fichiers et sous-dossiers du répertoire /home/logs/

Code : Tout sélectionner

find /home/logs/ -mindepth 1 -delete
Si vous voulez juste voir la liste des fichiers et répertoires qui vont être supprimés, lancez la commande sans l’argument -delete :

Code : Tout sélectionner

# affiche la liste de tous les fichiers et sous-dossiers du répertoire
find /home/logs/ -mindepth 1
Si vous souhaitez supprimer non seulement les fichiers et sous-répertoires mais aussi le répertoire mentionné, omettez l’argument -

Code : Tout sélectionner

mindepth 1

Code : Tout sélectionner

# supprime tous les fichiers et sous-dossiers ET le répertoire /home/logs/
find /home/logs/ -delete
Pour nettoyer les logs de mod_security, si vous avez utilisé la même configuration que moi, il suffit de lancer la commande sur le répertoire /var/asl/data/audit/ :

Code : Tout sélectionner

find /var/asl/data/audit/ -mindepth 1 -delete
Et hop, nettoyage rapide et efficace ![/align][/color][/size]


Le Partage Est Une Force !!!
Répondre