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 !!!