BlogBang

Supprimer les répertoires .svn sous Linux

tortueec4 Supprimer les répertoires .svn sous Linux

Voici une petite ligne de commande dont je pense que 99% d’entre vous n’en aurons rien à faire mais j’en ai eu besoin ce matin et comme je pense que je m’en reservirai sous cette forme ou une autre, je me la note ici égoistement ;-)

Ça recherche les dossiers .svn et ça les supprime…

find . -name « .svn»  -type d -exec rm -rf {} \;

[photo]

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



23 commentaires

  1. Tex Reply to this comment


    Tellement vrai !

    Posté le 24 novembre 2008 à 12:20:57

  2. Darklg Reply to this comment


    En effet, ça peut toujours servir :D

    Posté le 24 novembre 2008 à 12:22:05

  3. Vinadeal Reply to this comment


    Ok et dans quelle(s) circonstance(s) on se retrouve face à des répertoires .svn inutiles ?

    Posté le 24 novembre 2008 à 12:32:23

  4. Colpik Reply to this comment


    Le rapport avec la photo de tortue ??
    :) je dec :)

    Posté le 24 novembre 2008 à 12:38:32

  5. Korben Reply to this comment


    @Colpik: Aucun rapport (enfin, si léger avec tortoiseSVN)

    @Vinadeal: Quand par exemple, on t’envoit un super zip avec plein de fichiers dedans dont des .svn et que tu veux ensuite replacer ces fichiers/dossiers sur un Serveur SVN existant, pour pas que ça mette le bazar, il faut virer les .SVN

    Posté le 24 novembre 2008 à 12:41:23

  6. crep4ever Reply to this comment


    C’est vrai que c’est pas forcément courant de vouloir supprimer des .svn. Par contre, la commande qui permet de supprimer tous les fichiers qui ont la même extension, celle là, elle est utile :)

    Posté le 24 novembre 2008 à 13:06:06

  7. huberdine Reply to this comment


    un ’svn export’ ça sufit pas ?

    Posté le 24 novembre 2008 à 13:27:35

  8. Korben Reply to this comment


    @huberdine: pas quand il ne s’agit pas d’un dépot SVN mais juste de fichiers en vrac rattachés à aucune SVN

    Posté le 24 novembre 2008 à 13:30:48

  9. dud Reply to this comment


    Petite remarque, à la place du -exec rm -rf {} \;
    on peut utiliser l’option -delete

    Posté le 24 novembre 2008 à 13:42:19

  10. Piwaï Reply to this comment


    Tutut Korben ! Tu donnes de mauvaises habitudes là ! Comment ça des fichiers en vrac rattachés à aucun SVN ?? S’ils sont rattachés à aucun svn, devrait pas y avoir de .svn . Tes fichiers en vrac, ils ont forcément été copiés d’un SVN à la base :D . Et au lieu de cette copie, c’est là qu’il aurait fallut faire un export :D .

    Non ?

    Posté le 24 novembre 2008 à 15:25:38

  11. Korben Reply to this comment


    @Piwaï: Oui tu as entièrement raison.. Mais parfois, on choisit pas :-)

    Posté le 24 novembre 2008 à 15:43:31

  12. clems Reply to this comment


    « rm -rf *.svn»  ne suffit pas ?

    Posté le 24 novembre 2008 à 19:01:05

  13. awa Reply to this comment


    @dud +1

    find ….. -delete !!

    Posté le 24 novembre 2008 à 19:56:01

  14. Eric Reboisson Reply to this comment


    Merci pour ce tip korben

    Posté le 24 novembre 2008 à 22:57:07

  15. sdritz Reply to this comment


    c’est quoi un fichier svn?

    je suis sous linux depuis très peu de temps alors mon ignorance est encore très grande…

    Posté le 25 novembre 2008 à 19:10:18

  16. Pecky Reply to this comment


    svn=subversion. Outil de gestion des versions.

    http://fr.wikipedia.org/wiki/Subversion_(logiciel)

    Posté le 27 novembre 2008 à 09:44:59

  17. sdritz Reply to this comment


    ah! OK! merci pour le renseignement, c’est sympa d’avoir répondu à ma question Pecky

    bonne soirée

    Posté le 27 novembre 2008 à 19:20:31

  18. Eric Reboisson Reply to this comment


    En passant, petite pub pour une FAQ sur les outils de versionning que je maintiens sur Developpez.com :

    http://conception.developpez.com/faq/scm/

    Posté le 27 novembre 2008 à 21:45:20

  19. Supprimer les dossiers .svn sous Windows | Jonathan Petitcolas Reply to this comment


    [...] Pour une raison ou pour une autre, on peut parfois être amené à récupérer la totalité d’un dépôt .svn sans passser par la commande export. Notre ami Korben a publié un article dernièrement concernant la suppression des dossiers .svn sous Linux. [...]

    Posté le 17 décembre 2008 à 09:09:53

  20. AbriCoCotier.fr Reply to this comment


    J’aime ce genre d’image en header, où seuls les initiés peuvent comprendre :D

    Posté le 18 mars 2009 à 09:20:01

  21. Gregoire Reply to this comment


    Un commentaire juste pour dire que je viens de l’utiliser… Merci Korben ! ;)

    Posté le 6 avril 2009 à 12:05:47

  22. Daniel Reply to this comment


    Je viens de m’en servir pour supprimer les .svn de mon serveur de recette après que j’ai fait un rsync violent depuis ma machine.
    Pas envie de laisser les .svn sur le serveur. Vous voyez bien que c’est une commande qui sert !!

    Posté le 14 mai 2009 à 16:19:26

  23. axe Reply to this comment


    Clair Trop bien cette commande

    Posté le 30 mai 2009 à 12:27:38

« Back to text comment