Sådan sletter du alle .svn-mapper i en mappe og dens undermapper via Terminalen

Hvilken kommando kan indtastes i Terminalen for at slette alle .svn-mapper inden for en mappe (og fra alle undermapper) uden at slette noget andet?

For at slette alle .svn-mapper i en mappe og dens undermapper via Terminalen, kan du bruge kommandoen `find . -type d -name .svn -exec rm -rf {} +`, som effektivt fjerner alle .svn-mapper uden at påvirke andre filer.

Hvordan sletter man alle .svn-mapper i en mappe og dens undermapper via Terminalen?

For at slette alle .svn-mapper inden for en mappe og dens undermapper uden at slette noget andet, kan du bruge følgende kommando i Terminalen:

find . -type d -name .svn -exec rm -rf {} +

Denne kommando gør følgende:

  • find .: Starter søgningen i den aktuelle mappe og alle dens undermapper.
  • -type d: Begrænser søgningen til mapper (directories).
  • -name .svn: Søger efter mapper med navnet .svn.
  • -exec rm -rf {} +: Udfører kommandoen rm -rf på hver fundet mappe. {} erstattes med den fundne mappes sti, og + sørger for, at kommandoen udføres så effektivt som muligt.

Bemærk: Brug af rm -rf er meget kraftfuldt og kan slette data permanent. Sørg for at dobbelttjekke kommandoen og dens parametre, før du kører den.