Bash : réparer les tables MySQL en cas de crash photo

Bash : supprimer tous les fichiers et sous-répertoires d’un répertoire

Bash

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/
find /home/logs/ -mindepth 1 -deleteCode language: PHP (php)

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

# affiche la liste de tous les fichiers et sous-dossiers du répertoire
find /home/logs/ -mindepth 1Code language: PHP (php)

Si vous souhaitez supprimer non seulement les fichiers et sous-répertoires mais aussi le répertoire mentionné, omettez l’argument -mindepth 1

# supprime tous les fichiers et sous-dossiers ET le répertoire /home/logs/
find /home/logs/ -deleteCode language: PHP (php)

Lire la suite

quartier libre

Quartier libre d’été 2012

quartier_libre

C’est l’été ! Bon, d’accord, cette année la saison n’a pas démarré en fanfare mais on espère tous que cela va rapidement changer.

Et puis l’été, c’est aussi la période de notre quartier libre sur le site, l’occasion de lire des articles différents de ce que je peux écrire dans ces colonnes.

Vous avez donc l’occasion d’écrire vos propres articles via l’interface d’administration que j’utilise quotidiennement et ils seront publiés sur le site, après relecture et approbation.

Pour participer, il suffit d’être enregistré sur le site et de cliquer sur le lien Écrire qui se trouve dans le bandeau tout en haut de la page.