6)Serveur Dédié:supprimer tous les fichiers et sous-répertoi
Posté : mer. 9 déc. 2015 09:22
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/
Si vous voulez juste voir la liste des fichiers et répertoires qui vont être supprimés, lancez la commande sans l’argument -delete :
Si vous souhaitez supprimer non seulement les fichiers et sous-répertoires mais aussi le répertoire mentionné, omettez l’argument -
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/ :
Et hop, nettoyage rapide et efficace ![/align][/color][/size]
Le Partage Est Une Force !!!
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
Code : Tout sélectionner
# affiche la liste de tous les fichiers et sous-dossiers du répertoire
find /home/logs/ -mindepth 1
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
Code : Tout sélectionner
find /var/asl/data/audit/ -mindepth 1 -delete
Le Partage Est Une Force !!!