Linux effacer tous sauf un dossier ou un fichier

Juste une petite commande pour laquelle j’ai bien galerer:

find . -maxdepth 1 -not -name celui_la_on_efface_pas -exec rm -rf ‘{}’ \;

Biensur remplacer celui_la_on_efface_pas par le dossier ou le fichier que vous voulez garder ;)

Réseaux sociaux :
  • Bluegger
  • Blogasty
  • Fuzz
  • Scoopeo
  • del.icio.us

2 commentaires

  1. styTUX nous disait le November 29th, 2006 at 10:21 :

    Exelente commande : ca fonctionne parfaitement !!

    Petite amélioration :
    Pour éviter le message d’erreur que renvoi la commande :
    rm: cannot remove `.' or `..'

    utiliser :
    find . -maxdepth 1 -not -name plesk-stat -exec rm -rf '{}' \; 2>/tmp/NULL

  2. styTUX nous disait le November 29th, 2006 at 10:25 :

    Correctif :

    J’ai copier la commande pour mon cas, mais vous aurez bien sur compris qu’il faut remplacer plesk-stat par le dossier ou le fichier que vous voulez garder lors de la suppression.

Commenter